본문 바로가기

나의 공부방/Java 개념

다형성의 활용

1. 다형성 이론의 전제조건(부모 클래스를 잘 활용하라)

→ 상속관계가 되어야 한다.

→ 객체생성을 upcasting으로 할 것(상위클래스가 하위클래스에게 메세지를 보내야 하므로)

    (upcasting이 되면 downcasting을 할 수 있다.) A a=new B();

→ 하위클래스가 반드시 재정의(override)해야 한다.(다형성이 보장되기 위해서는)

→ 동적 바인딩을 통해 실현된다.

    (동적 바인딩 : 실행시점에서 사용될 메서드가 결정되는 바인딩, 프로그램의 속도를 떨어뜨리는 원인이 된다.)

 

2. ★ 다형성활용 방법 ★

다형성 활용 방법

 

다형성 인수

 

다형성 인수 결과

 

다형성 배열

 

다형성 배열 결과

 

* 참고강의

Java TPC (생각하고, 표현하고, 코딩하고) 대시보드 - 인프런 | 강의 (inflearn.com)