상속 : 프로그램에서의 상속은 기존 클래스의 재산을 다른 클래스에서 재사용하기 위한 것
- is-A 관계가 성립하는 객체관의 관계
- 생성자는 상속받을 수 없음
- 별도로 상속 대상을 지정하지 않을 경우 Object 클래스를 자동으로 상속받는다 (java.lang.Object - 모든 클래스의 최상위 클래스)
상속으로 얻는 장점
1. 코드의 절감 효과 (중복 제거)
2. 유지보수성 향상
기본 문법
class 서브클래스 extends 슈퍼클래스 {}
예문
class Parent {
String name;
public void parentPrn() {
System.out.println("슈퍼클래스의 parentPrn()");
}
}
class Child extends Parent {
public void childPrn() {
System.out.println("서브클래스의 childPrn()");
}
}
Child 클래스 (자식) 는 Parent 클래스 (부모) 를 상속 받음으로써
Parent 클래스의 메서드와 변수 등을 공유받을 수 있다.
'BackEnd > Java' 카테고리의 다른 글
메서드 오버라이딩 (Overriding) (0) | 2020.03.16 |
---|---|
접근제한자 (0) | 2020.03.16 |
기본형 변수와 참조형 변수의 차이 (0) | 2020.03.16 |
super, 부모를 가리키는 예약어 (0) | 2020.03.16 |
this, 자신을 가리키는 예약어 (0) | 2020.02.12 |