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

'java' 카테고리의 다른 글

데이터 타입 분류와 메모리 사용 영역  (0) 2022.10.26
연산자(Operator)  (0) 2022.10.26
추상 클래스(abstract class)  (0) 2022.10.26
접근 제어자  (0) 2022.10.26