Java
55. 상속 - 패스트캠퍼스 백엔드 부트캠프 3기
gkss2tpt
2024. 12. 20. 17:05
1. 상속(Inheritance)
- 기존의 클래스로 새로운 클래스를 작성하는 것(코드의 재사용)
- 두 클래스를 부모와 자식으로 관계를 맺어주는 것
class 자식클래스 extends 부모클래스 {
// ...
}
class Parent { }
class Child extends Parent {
// ...
}
- 자손은 조상의 모든 멤버를 상속받는다.(생성자, 초기화블럭 제외)
- 자손의 멤버 개수는 조상보다 적을 수 없다.(같거나 많다)
- 자손의 변경은 조상에 영향을 미치지 않는다.
class Parent {
int age; // 멤버 1개
}
class Child extends Parent { // Parent의 age멤버 1개 총 2개
void play() { // 멤버 1개
System.out.println("놀자~");
}
}