상속

이수보🧑🏻‍💻·2022년 1월 11일
0

초급

목록 보기
16/25


방금 태어난 클래스인데... 상속으로 부자가??

- 상속

상속이란

  • 기존의 클래스를 물려받아 새로운 클래스를 만드는 것이다.
    즉, 현실세계의 유산 상속과도 같은 말이다.
    자식은 부모들이 쌓은 재산을 상속세를 제외한 돈 모두 물려받는다. 따라서 자식들은 그 재산으로 집을 사기도 하고 주식을 하기도 한다.

하지만 가상세계인 JAVA 에서는 상속세의 개념이 없다, 그러니 맘 놓고 무한대로 상속을 받아보자

사용형식

  • class 자식 클래스명 extends 부모클래스명{} (사용형식)
class Child extends Parent{
}

물려받는 멤버

  • 부모 클래스의 생성자와 초기화 블럭을 제외한 모든 멤버를 물려받는다.

개수

  • 하나의 클래스만 상속받을 수 있다.

상속 클래스를 지정하지 않으면 Object를 모두 기본 상속 받는다.

  • 상속받지 않는 모든 클래스는 Object 클래스를 상속받는다.

자식 VS 부모

  • 자식 클래스는 부모 클래스의 멤버 외의 새로운 멤버를 가질 수 있으므로
  • 자식 클래스는 부모 클래스보다 크거나 같다.
  • 두 개 이상의 클래스를 만드는데 공통된 멤버가 있는 경우 부모클래스로 만든다.

0개의 댓글