반응형 프로그래밍/Java(Spring)6 Extend와 Orverrid 상속이란 부모에서 구현된 기능을 자식 클래스에서 사용하기 위한 기능이다. 위 예제와 같이 AA 클래스 에서 구현되지 않는 기능을 상속받아 사용 가능 하다. 상속 받은 기능을 자식 클래스에서 재구현 할수 있는데 이를 Orverrid라 한다. 예제와 같이 AA 클래스에서 a 함수를 재구현하여 main 함수에서 Orverrid 한 함수를 사용한다. 2018. 4. 2. Java는 다중상속을 지원하지 않는다. 대체방안은? C++ 에서는 다중 상속을 지원한다. 하지만 JAVA 는 다중 상속을 지원하지 안흔ㄴ데 이는 다중 상속을 하면 꼭 나오는 문제인 다이아몬드 상속 떄문이다 . 위와 같은 예제와 같이 Class AAA 에서 AB와 AC를 동시에 다중 상속을 받으면 어떤 클래스에서 최상위 Class를 가져오는지 알수 없다. 이러한 문제점 떄문에 인터페이스를 활용한다. JAVA는 Class는 다중상속을 허용하지 않으나 Interface는 다중 상속을 허용한다. 이런식으로 인터페이스를 다중 상속 받아 구현 한다. 2018. 4. 2. 이전 1 2 다음 반응형