728x90
상속이란 자식(하위, 파생) 클래스가 부모(상위) 클래스의 맴버(필드, 메소드)를 물려 받는 것을 의미한다.
객체 지향 프로그램
상속의 효과!!
- 유지 보수 편리성
- 객체 다형성 구현 가능
상속 대상 제한
- 부모 클래스의 private 접근 갖는 필드와 메소드 제외
- 부모 클래스가 다른 패키지에 있을 경우, .defualt 접근을 갖는 필드와 메소드도 제외
ex)
public class CallPhone{
//필드
String model;
String color;
void powerOn()
void powerOff()
}
extends를 사용하여 활용하면 필드와 메소드를 사용할 수 있다.
public class DmbCellPhone extends CellPhone{
powerOn();
}
728x90
'java' 카테고리의 다른 글
데이터 타입 분류와 메모리 사용 영역 (0) | 2022.10.26 |
---|---|
연산자(Operator) (0) | 2022.10.26 |
추상 클래스(abstract class) (0) | 2022.10.26 |
접근 제어자 (0) | 2022.10.26 |