상속 inheritance
상속은 우리 인간세상에서의 상속과 아주 유사하다. 아버지의 재산, 집, 차 등등등을 자식이 그대로 물려받아서 사용한다.
이처럼 부모 클래스의 자산을 (변수, 매서드 등등) 자식 클래스가 물려 받아 그래도 사용 할 수 있다.
특이한 점은 오히려 다른 언어 (파이썬…) 에서는 다중 상속이 가능한데 자바에서는 다중 상속을 허용하지 않는다.
하지만 약간의 다른 시각으로 예를들면 할아버지 클래스를 아버지가 상속받고 그 아버지를 다시 손자가 상속 받게 되면 손자클래스는 아버지 클래스의
자산과 할아버지 클래스의 자산을 모두 상속받는 형태가 된다. (다중 상속은 아니지만 )
또한 다중 상속은 허용되지 않지만 다중 구현(인터페이스)은 가능하기 때문에 마치 다중 상속을 받는 것처럼 사용하기도 한다.
이렇게 다중 상속이 불가능하기 때문에 우회 하여 다중 상속과 비슷한 효과를 얻을 수도 있다.
개발자용 그림 그리는 도구 draw.io
