
방금 태어난 클래스인데... 상속으로 부자가??
- 상속
상속이란
- 기존의 클래스를 물려받아 새로운 클래스를 만드는 것이다.
즉, 현실세계의 유산 상속과도 같은 말이다.
자식은 부모들이 쌓은 재산을 상속세를 제외한 돈 모두 물려받는다. 따라서 자식들은 그 재산으로 집을 사기도 하고 주식을 하기도 한다.
하지만 가상세계인 JAVA 에서는 상속세의 개념이 없다, 그러니 맘 놓고 무한대로 상속을 받아보자
사용형식
- class 자식 클래스명 extends 부모클래스명{} (사용형식)
class Child extends Parent{
}
물려받는 멤버
- 부모 클래스의 생성자와 초기화 블럭을 제외한 모든 멤버를 물려받는다.
개수
상속 클래스를 지정하지 않으면 Object를 모두 기본 상속 받는다.
- 상속받지 않는 모든 클래스는 Object 클래스를 상속받는다.
자식 VS 부모
- 자식 클래스는 부모 클래스의 멤버 외의 새로운 멤버를 가질 수 있으므로
- 자식 클래스는 부모 클래스보다 크거나 같다.
- 두 개 이상의 클래스를 만드는데 공통된 멤버가 있는 경우 부모클래스로 만든다.