반응형 다중상속1 11강. 인터페이스와 추상 클래스 (2) 다중 상속 여러 개의 인터페이스, 한꺼번에 상속하기 클래스는 "죽음의 다이아몬드" 문제 때문에, 여러 클래스 한꺼번에 상속할 수 없음 예제그림에서, 최초 클래스(Ridable)의 두 파생클래스(Car, Plane)가 존재하고, 이 두 파생클래스를 다시 하나의 클래스(MyVehicle)가 상속 했을 때, MyVehicle 클래스는 어느 Ride() 메소드를 물려 받을까? 인터페이스는 내용이 아닌 외형을 상속 “죽음의 다이아몬드” 문제 발생하지 않음 인터페이스의 다중 상속 지원 단순한 외형만 상속함으로 내부 구현은 상속자에게 맡김 클래스와 달리 인터페이스는 다중 상속이 허용 인터페이스의 메서드를 자식 클래스에서 구현할 때는 반드시 public 접근 제한자 명시 예를 들어, Notebook 클래스에서는 Com.. 2023. 5. 27. 이전 1 다음 반응형