티스토리 뷰

Java

상속(inheritance)

림디 2020. 3. 25. 12:00

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

 

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

 

자바 상속 예제

 

class Child extends Parent{

}

 

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

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

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

 

 

관계도

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

'Java' 카테고리의 다른 글

단일 상속(Single inheritance)  (0) 2020.03.27
클래스 - 포함(Composite)관계  (0) 2020.03.26
메서드 오버로딩(Method overloading)  (0) 2020.03.24
재귀 호출(recursive call)  (0) 2020.03.23
Java 기본형 ,참조형 매개변수  (0) 2020.03.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함