상속이란 사람의 사망에 의한 재산 및 신분상의 포괄적인 승계를 말한다.
자바에서 상속이란 어떤 클래스의 필드와 메서드를 다른 클래스에게 물려주는 것을
뜻하는데 물려주는 클래스를 부모클래스 필드와 메서드를 받는 클래스를 자식클래스
라고 한다.
부모클래스로부터 필드와 메서드를 상속받은 자식클래스는 부모의 필드와 매서드를 자기것 처럼 사용할 수 있다.
상속의 형식
자식클래스명 extend 부모클래스명
자식클래스명에 extend로 부모클래스명을 연결해서 사용한다.
Parent 클래스는 변수(money, house)와 메서드(add)로 이루어져 있다.
Child 클래스는 Parent를 상속받고 변수(car, bike)를 가지고 있다
Descendent 클래스는 Child를 상속받고 변수(job)을 가지고 있다.
Descendent의 객체는 Parent와 Child의 변수와 메서드를 마치 자신의 것 처럼 사용 할 수 있다.
이유는 Parent를 상속받는 Child 클래스를 Descendent가 상속 받았기 때문이다.
Descendent의 객체로 접근하여 사용하는 모습
'Old > JAVA ' 카테고리의 다른 글
JAVA 다형성(polymorphism) (1) | 2018.08.22 |
---|---|
JAVA this와 super 키워드 (1) | 2018.08.22 |
JAVA Static(정적변수와 정적메서드) (0) | 2018.08.21 |
JAVA 초기화와 생성자 (0) | 2018.08.21 |
JAVA 오버로딩(Overloading) (0) | 2018.08.20 |