java
[JAVA 복습] 다형성(Ploymorphism)
- 자바의 정석 (기본편)을 참고했습니다. - 복습을 위한 게시글입니다. - 소스에 오타가 있을 수 있습니다. ^^:; 다형성의 정의와 특징 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 구현했다. 조상 타입의 참조변수로 자손 타입의 인스턴스를 참조할 수 있다. 반대로 자손 타입의 참조변수로 조상 타입의 인스턴스는 참조할 수 없다 ! - 상속을 알고 있다면, 자식은 조상의 멤버와 같거나 혹은 더 많은 멤버를 가지고 있다는 것을 알고 있을 것이다. 즉, 조상이 가지고 있는 멤버의 개수보다 자식 타입의 참조변수가 사용할 수 있는 멤버 개수가 더 많기 때문에 자손 타입의 참조변수로는 조상 타입의 인스턴스를 참조할 수 없다. 다형성 예제 코드 class Ex7_23 { ..