상속

-> 단일 상속 + 인터페이스로 해결 : 클래스 단일 상속으로 다이아몬드 문제 회피, 인터페이스는 구현 없는 규격 역할. 여러 인터페이스 구현 가능.

  • 공변 반환 타입

    • Parent를 상속받는 하위 클래스 Child는 Parent의 하위타입이다. 즉 Child는 Parent의 모든 특징을 가지면서 추가적인 특징을 가질 수 있다.

    • 리스코프 치환원칙 : Child 객체가 와도 Parent 타입으로서 필요한 모든 특징을 Child 객체가 가지고 있기에 안전하게 처리 가능

부모와 자식 패키지가 다르면 default value,method 접근 불가

Last updated