본문 바로가기

형변환2

다형성(polymorphism) 1. 다형성 다형성이란 여러 가지 형태를 가질 수 있는 능력을 의미하며, 좀 더 구제적이지만 간단히 말하면 부모 클래스의 참조변수로 자식 클래스의 인스턴스를 참조하는 것이다. 간단히 예를 들면 서로 다른 두개의 클래스가 있다고 하면 쉽게 알 수 있다. 예제1) public class Tv { boolean power; //전원 상태 int channel; //채널 void power(){ } void channelUp(){ }//채널 up void channelDown(){ }//채널 down } class CaptionTv extends Tv{ String text; //캡션을 보여주기 위한 문자열 void caption() { } } 이때, Tv와 CaptionTv는 서로 상속관계에 있으며, 이 두 .. 2021. 3. 30.
형변환(Casting) 1. 형변환이란? 프로그램을 작성하다 보면 타입 간의 연산뿐만 아니라 다른 타입과의 연산을 해야 할 때가 있는데, 연산을 하기 위해서는 서로 간의 타입을 일치시켜야 하므로 반드시 '형변환'을 해야 한다. 즉, 변수나 리터럴 타입을 다른 타입으로 변환하는 것을 '형변환(Casting)'이라 한다. 2. 형변환의 방법 (타입)피연산자 괄호 안의 타입은 변경하고자 하는 타입을 변환하고자 하는 값의 앞에 괄호 형태로 넣어주면 된다. 이때 사용되는 괄호()는 '캐스트 연산자' 또는 '형변환 연산자'라고 하며, 형변환을 캐스팅(casting))이라고도 한다. 일반적 형변환의 예시 class CastingEx{ public static void main(String[] args){ double d = 75.4; in.. 2021. 2. 17.