polymorphism (1) 썸네일형 리스트형 [JAVA] 다형성 (Polymorphism) 1. 다형성 (polymorphism) 다형성이랑 '여러가지 형태를 가질 수 있는 능력'을 의미한다. 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 프로그램적으로 구현하였다. 이 말은 조상 클래스 타입의 참조변수로 자손 클래스의 인스턴스를 참조할 수 있도록 하였다는 의미이다. class Parent { ... } class Child extends Parent { ... } ... // 각각의 참조 변수의 선언 타입과 일치하는 인스턴스를 참조한다. Parent p = new Parent(); Child c = new Child(); // 각각의 타입과 일치하는 자손 인스턴스를 참조한 위의 예시와 달리 // 조상 타입의 참조 변수로 자손 인스턴스를 참조한다. Par.. 이전 1 다음