1. 정의
자식 클래스가 부모 클래스의 모든 것들을 가져오는 것.
*쓰는 이유
클래스마다 중복되는 내용이 있는데 같은 내용을 항상 똑같이 쓴다면 중복성이 심해져서 효율성이 저하된다.
따라서 부모 클래스에 이미 있는 내용은 상속을 선언한 자식 클래스에서 선언 안 하더라도 쓸 수 있게 조치한 것 이다.
2. 사용법
//부모 class
public class Camera {
public String name;
// 부모 클래스
public Camera() {
this.name = "카메라";
}
public void takePicture() {
// 사진 촬영
System.out.println(this.name + ": 사진을 촬영합니다.");
}
public void recordVideo() {
// 동영상 녹화
System.out.println(this.name + ": 동영상을 녹화합니다.");
}
}
// 자식 클래스
// name, takePicture, recordVideo 모두 사용 가능
public class FactoryCam extends Camera {
public FactoryCam() {
this.name = "공장 카메라";
}
public void detectFire() {
//화재 감지
System.out.println("화재를 감지합니다.");
}
}
'Language > Java' 카테고리의 다른 글
[JAVA] 다형성(polymorphis) (0) | 2023.01.28 |
---|---|
[JAVA]Overriding(덮어쓰기) (0) | 2023.01.27 |
Chap07_08 Package 의미 알기 (예시로 Random 이용) (0) | 2023.01.27 |
Chap07_07 접근 제어자 (0) | 2023.01.27 |
Chap07_06 Setter & Getter (0) | 2023.01.26 |