-
다중 상속JAVA/Interface 2020. 10. 11. 12:33
다중 구현(다중 상속)
- 자바는 다중 상속을 할 수 없다. 한번에 하나의 클래스만 상속할 수 있다.
- 상속을 연속해서 받는 경우 다중 상속과 비슷한 기능은 구현할 수 있다.
- 인터페이스는 다중상속을 지원한다. 하지만 이 다중상속은 구현이 이루어진 기능을
상속하는것이 아니라 추상 메소드를 상속받는 것에 불과함으로 최하의 클래스는 상속받은
모든 클래스를 직접 구현해야 한다.따라서 상속의 개념 보다는 다중 구현의 개념에 가깝다.
하지만 C++은 실제로 기능이 구현된 클래스를 다중상속 받을 수 있다. 이로인해 부모
클래스가 중복되거나 메소드의 소속이 불분명해져 추가적인 코드가 필요하며유지보수 시 소스 분석이 매우 어렵다.
프로그램 실행결과
소스 파일
'JAVA > Interface' 카테고리의 다른 글
상속을 이용하여 도형의 넓이 구하기 (0) 2020.10.11 익명 (0) 2020.10.11 상속과 다중 인터페이스 (0) 2020.10.11 Interface의 개념 (0) 2020.10.11