Java

자바의 정석 인터페이스와 다형성

VvsJaemin 2021. 3. 1. 22:44

* 인터페이스도 구현 클래스의 부모

- 답  : 맞다.

 

* 인터페이스 타입 매개변수는 인터페이스 구현한 클래스의 객체만 가능 

* 인터페이스를 메서드의 리턴타입으로 지정할 수 있다. 

- 메서드 반환 타입이 인터페이스면 메서드 내에서 인터페이스를 구현한 객체를 반환해야한다.

- 그리고 메서드를 호출한 쪽에서는 반환타입과 일치하는  또는 자동형변환 가능한  타입의 변수의 결과를 저장

  (그래야 타입이 맞기 때문)

 

 

* 오버라이딩 규칙 : 조상(public)보다 접근제어자가 좁으면 안된다.

반응형