Java

자바의 정석 다형성

VvsJaemin 2021. 3. 1. 16:25

1. 다형성

- 여러가지 형태를 가질 수 있는 능력

- 조상 타입 참조 변수로 > 자손 타입 객체를 다루는 것

 

 - 객체와 참조변수의 타입이 일치할 때와 일치하지 않을 때의 차이?

 

 

- 자손 타입의 참조 변수로 조상 타입의 객체를 가리킬 수 없다.

 

Q. 참조변수의 타입은 인스턴스의 타입과 반드시 일치해야 하나?

 > 아니다. 일치하는 것이 보통이지만 일치하지 않을 수 도 있다.

 

Q. 참조변수가 조상타입일 때와 자손타입일 때의 차이?

 > 참조변수로 사용할 수 있는 멤버의 갯수가 달라짐.

 

Q. 자손 타입의 참조변수로 조상 타입의 객체를 가리킬 수 있나?

 > 아니다. 허용되지 않는다. 

 

반응형