java
상속(Inheritance)
쵸비
2022. 10. 26. 13:37
728x90
상속이란 자식(하위, 파생) 클래스가 부모(상위) 클래스의 맴버(필드, 메소드)를 물려 받는 것을 의미한다.
객체 지향 프로그램
상속의 효과!!
- 유지 보수 편리성
- 객체 다형성 구현 가능
상속 대상 제한
- 부모 클래스의 private 접근 갖는 필드와 메소드 제외
- 부모 클래스가 다른 패키지에 있을 경우, .defualt 접근을 갖는 필드와 메소드도 제외
ex)
public class CallPhone{
//필드
String model;
String color;
void powerOn()
void powerOff()
}
extends를 사용하여 활용하면 필드와 메소드를 사용할 수 있다.
public class DmbCellPhone extends CellPhone{
powerOn();
}
728x90