접근제어자
접근제어자에는 public, private, protected가 있다. 어떤 제어 접근자를 쓰는가에 따라 클래스의 멤버에 접근할 수 있는 권한 틀려지기 때문에 잘 사용해야한다.
1. public - 어디에서나 객체의 멤버 접근 가능.(아무런 제약 없이 접근 가능)
2. protected - 상속받은 클래스나 같은 패키지에 있는 클래스에서 접근 가능.
3. private : 클래스의 외부에서 접근 불가능.(클래스 안에서만 사용 가능)
|
public |
protected |
private |
상속 |
O |
O |
O |
overriding |
O |
O |
X |
외부 클래스 접근 |
O |
X |
X |
overriding _메서드 오버라이딩(메서드 재정의)
클래스를 상속받아 사용할 때 public, protected로 선언된 멤버 변수나 메서드를 상속받아 사용할 수 있다. overriding은 상위 클래스의 메서드를 개선하거나 하위 클래스에 맞게 변경하여 사용할 수 있게 해주는 기능이다.
댓글 없음:
댓글 쓰기