Java - 객체지향 - 상속

개발자 동찬 ㅣ 2023. 12. 10. 15:05

상속

 

기존 클래스의 기능을 가지면서 추가적인 기능을 가진 클래스를 만들기 위해 상속 사용

 

새 클래스를 만들 때 상위 클래스를 상속 받음으로 상위 클래스의 모든 속성과 기능을 상속 받고 

새 클래스에는 추가적인 속성과 기능만을 추가하는 방법

 

문법

 

class 새클래스 extend 부모클래스 {

 

}

 

새클래스는 부모 클래스로 부터 상속 extend(확장) 된다. 

 

 

 

이렇듯이 상속을 거치며 기능이 추가되는 특성으로

 

클래스의 상속은 확장 extend의 개념을 가진다.

 

클래스의 상위 계층으로 갈 수 록 일반화되고 간단해진다.

하위 계층으로 갈 수록 특수화되고 개별화 된다.

 

이러한 특성으로 상속은 코드를 간결하게 하고 코드의 재사용성을 높이는 요인 중 하나

 


Java 에서는 다중 상속(다수의 클래스로부터 상속 받아 새로운 클래스 생성)을 허용하지 않는다.

 

'자바' 카테고리의 다른 글

Java - 객체지향 - 추상화  (0) 2023.12.10
Java - 객체지향 - 캡슐화  (0) 2023.12.10
Java - 객체 지향 개요  (0) 2023.12.10
참조 형식 멤버 초기화  (0) 2022.09.24
생성자와 소멸자  (2) 2022.09.20