상속이란 ?
- 기존의 클래스를 재사용하는 방식중의 하나이다.
- 한 번 작성한 코드가 재사용이 필요할때 상대적으로 적은 양의 코드를 작성 할 수있다.
- 코드를 재사용할시, 코드와 클래스가 많아질수록 관리가 용이해진다.
상속의 특징
- 상속을 통해 클래스간의 계층구조를 만들게 된다.
- 부모 클래스에서 정의된 필드와 메소드를 물려 받는다.
- 새로운 필드와 메소드를 추가 할 수 있다.
- 자식은 오직 부모의 class만 상속받을 수 있다 ↔ 부모는 여러개의 class를 상속 할 수 있다.
- 자식 클래스는 부모 클래스로부터 메소드와 필드를 물려받아 사용한다.
- 부모 클래스는 자식 클래스에서 정의한 메소드나 필드를 사용하지 못한다.
- 자식 클래스가 더 다양한 기능이 가능하므로 자식클래스로 인스턴스를 생성하는 것이 효율적이다.
- 부모 클래스에서 물려받은 메소드를 자식 클래스에서 수정할 수 있다.(overriding)
'java > basic 문법' 카테고리의 다른 글
인터페이스(interface) (0) | 2022.08.04 |
---|---|
추상클래스 (0) | 2022.08.04 |
생성자(constructor) (0) | 2022.08.02 |
객체 지향 언어 (클래스, 인스턴스 ,메서드) (0) | 2022.08.01 |
참조 자료형 (0) | 2022.07.27 |
댓글