1. 다형성 이론의 전제조건(부모 클래스를 잘 활용하라)
→ 상속관계가 되어야 한다.
→ 객체생성을 upcasting으로 할 것(상위클래스가 하위클래스에게 메세지를 보내야 하므로)
(upcasting이 되면 downcasting을 할 수 있다.) A a=new B();
→ 하위클래스가 반드시 재정의(override)해야 한다.(다형성이 보장되기 위해서는)
→ 동적 바인딩을 통해 실현된다.
(동적 바인딩 : 실행시점에서 사용될 메서드가 결정되는 바인딩, 프로그램의 속도를 떨어뜨리는 원인이 된다.)
2. ★ 다형성활용 방법 ★





* 참고강의
'나의 공부방 > Java 개념' 카테고리의 다른 글
| 인터페이스 활용(100% 다형성 보장) (0) | 2023.05.30 |
|---|---|
| 추상클래스 활용(일부 다형성 보장) (0) | 2023.05.30 |
| message polymorphism(다형성) (0) | 2023.05.27 |
| Object Casting(객체 형 변환) (0) | 2023.05.27 |
| 상속관계에서 객체생성 방법 (0) | 2023.05.27 |