다형성1 Java_Study 객체지향 프로그래밍_다형성(polymorphism) 다형성이란? : 여러 가지 형태를 가질 수 있는 능력 : 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함 -> 조상클래스의 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 함. 상속관계에 있을 경우, 조상 클래스의 타입의 참조변수로 자손 클래스의 인스턴스를 참조하도록 하는 것이 가능 Tv t = new CaptionTv(); CaptionTv c = new CaptionTv(); Tv t = new CaptionTv(); - 둘 다 같은 타입의 인스턴스지만 참조변수의 타입에 따라 사용할 수 있는 멤버의 개수가 달라진다. 조상타입의 참조변수로 자손타입의 인스턴스를 참조할 수 있다. 반대로 자손타입의 참조변수로 조상타입의 인스턴스를 참조할 수는 없다. 참조변수의 형변환 - 상속 관계.. 2022. 7. 6. 이전 1 다음