상속
: 부모가 가진 것을 자식에게 물려주는 것을 의미한다. 부모가 가지고 있는 것을 자식이 사용할 수 있게 된다.
이를 is a / kind of 관계라고 말함.
Extend 하는 방법
- public class 클래스명 extends 부모 클래스명을 직접 타이핑하는 방법
- 클래스 생성시 Superclass 에서 상속 받을 클래스 선택

// Car를 상속받은 Bus를 표현하는 방법
public class Car {
}
public class Bus extends Car{
}
// 부모클래스에 메소드 추가하기
// Car 에 run()메소드 추가
Public classss Car {
public void run(){
System.out.println(“달리다.”);
}
}
접근제한자
: 접근제한자란 클래스 내에서 멤버의 접근을 제한하는 역할을 한다.
종류
- public : 어떤 클래스든 접근 가능! 가장 넓은 의미 (전체공개)
- Protected : 같은 패키지인 경우 접근 허용, 다른 패키지라도 상속 받은 경우에는 허용
- Private : 자기 자신에게만 접근허용
- default : 아무것도 쓰지 않은 경우, 자기 자신과 같은 패키지 내에서 접근허용
- 범위 : Public > protected > default > private
* 필드뿐 아니라 메서드와 클래스 앞에도 접근제한자를 붙여서 사용 가능
'👩💻 BackEnd > ☕️ 자바 [Java]' 카테고리의 다른 글
[Java] 부모 생성자 super / 오버라이딩 (0) | 2023.04.17 |
---|---|
[Java] 추상클래스 (0) | 2023.04.17 |
[JAVA] 오버로딩 / 패키지 (0) | 2023.04.15 |
[JAVA] 참조변수 this. (0) | 2023.04.15 |
변수의 scope와 static (0) | 2023.04.14 |