형변환

    [JAVA-basic] 다형성

    [JAVA-basic] 다형성

    다형성 객체지향개념에서 다형성이란 '여러 가지 형태를 가질 수 있는 능력'을 의미한다. 좀 더 구체적으로, 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하였다는 것이다. 다음 예시를 살펴보자. class Tv{ // 조상 boolean power; int channel; void power() { power = !power; } void channelUp() { ++channel; } void channelDown() { --channel; } } class CaptionTv extends Tv{ // 자손 String text; void caption() { } } 원래 이 두 클래스의 인스턴스를 생성한다고 하면, Tv t = new Tv() ; CaptionTv c = new..

    [JAVA-basic] 형변환

    [JAVA-basic] 형변환

    형변환이란? 변수 또는 상수의 타입을 다른 타입으로 전환하는 것을 의미한다. 자세히 설명하자면 프로그램을 작성하다보면 서로 다른 타입간의 연산을 수행해야하는 경우가 있다. 이럴 때는 연산을 수행하기 위해 타입을 일치시켜야 하는데, 변수나 리터럴의 타입을 다른 타입으로 변환하는 것을 형변환이라 한다. 형변환 방법은 아주 간단하다. 다음과 같이 변환하고자 하는 변수나 리터럴 앞에 변환하고자하는 타입을 괄호와 함께 적어주면 된다. (타입)피연산자 예를 들어, 다음과 같은 코드가 있을 때, 변수의 변환과정은 다음과 같다. double d = 14.3; int a = (int)d; // double타입의 변수 d를 int타입으로 형변환 int a = (int)14.3; //변수 d의 값을 읽어 와서 형변환 int..