[JAVA] 다형성과 형변환 (상속과 참조변수, Up-casting, Down-casting)


[JAVA] 다형성과 형변환 (상속과 참조변수, Up-casting, Down-casting)

다형성이란? 객체지향개념에서 다형성이란 '여러 가지 형태를 가질 수 있는 능력'을 의미하며, 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 프로그램적으로 구현하였다. 구체적으로, 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하였다 는 것이다. class Tv { boolean power; int channel; void power() { power = !power; } void channelUp() { ++channel; } void channelDown() { --channel; } } class CaptionTv extends Tv{ String text; void caption(){...} } 위와 같은 상속 관계의 클래스가 정의되어..


원문링크 : [JAVA] 다형성과 형변환 (상속과 참조변수, Up-casting, Down-casting)