Java

상속(inheritance)

림디 2020. 3. 25. 12:00
반응형

상속, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이며, 코드의 추가 및 변경이 매우 용이하다.

 

상속은 'extends' 키워드를 사용한다.

 

자바 상속 예제

 

class Child extends Parent{

}

 

* 주의 - 생성자와 초기화 블럭은 상속되지 않는다. 

자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다.

private 또는 default 가 사용된 멤버들은 상속 받지만 자손클래스로 부터 접근이 제한된다.

 

 

관계도

자손 클래스의 인스턴스를 생성하면 조상 클래스의 멤버도 함께 생성되기 때문에 따로 조상 클래스의 인스턴스를 생성하지 않고도 조상 클래스의 멤버들을 사용할 수있다.