1.다형성의 자동형변환 : 자식 클래스(객체)에서 부모 타입을 사용할 수 있다.
하지만 자식 클래스에서 설계된 메서드는 부모타입을 가진 자식클래스가 사용불가 하다.
아래 JAVA 코드를 봐보자 ex)
2.필드의 다형성 : 필드의 타입은 변함이 없지만, 실행 도중에 어떤 객체를 필드로 저장하느냐에 따라 실행결과가 달라질 수 있다. 이것이 필드의 다형성이다. (실생활 자동차 타이어로 예를들자면 타이어 펑크시 다른 타이어로 교체 하는것과 같다고 볼 수 있다.) Java코드를 봐보자 ex)
3.매개변수의 다형성 : 메서드의 매개변수에 자식타입의 객채를 대입할 수 있다 Java코드를 봐보자 ex)
필드,매개변수 다형성에 대한 공통점은 부모타입을 상속받은 자식타입 객체가 부모타입에 대입도 문제가 없다는것을 보여준다.(자동형변환)
'web_배우고익히고 > 4.JAVA' 카테고리의 다른 글
다형성 (강제형 변환) (0) | 2020.01.12 |
---|---|
하나의 배열로 객체 관리 (0) | 2020.01.12 |
다형성 (0) | 2020.01.09 |
상속이란(with Override,Super 키워드) (0) | 2020.01.09 |
접근제어자 & 캡슐화 (0) | 2020.01.09 |