자바에서 여러 클래스들을 상속받을 수 있을까?
정답은 '아니오'다.
이유는 기능에서 많은 문제를 일으키기 때문이다.
네개의 클래스가 있다고 상상해보자.
A, B, C, D
B 와 C는 A를 상속받는 클래스고
D는 B와 C를 상속받는다고 해보자
A
B C
D
A클래스가 x라는 필드를 갖고있다고 해보자.
그러면 D는 B와 C의 변수를 구분되게 갖는가?
아니면 하나만 가질까?
Eiffel과 같은 몇몇 언어들은 다중 상속을 지원하지만
개발자가 이러한 문제를 해결하도록 돼있다.
자바는 이러한 문제의 복잡성 때문에
인터페이스로 다중 상속을 구현할 수 있도록 한 것이다.
출처:https://www.quora.com/Can-Java-extend-multiple-classes
Author And Source
이 문제에 관하여(자바에서 여러 클래스들을 상속받을 수 있을까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cksdnr066/자바에서-여러-클래스들을-상속받을-수-있을까저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)