더북(TheBook)

4.1.9 보호 접근


때로는 메서드를 서브클래스 전용으로 제한하거나 서브클래스 메서드에서 슈퍼클래스의 인스턴스 변수에 접근하고 싶을 때가 있다. 이때는 클래스의 해당 기능을 protected로 선언하면 된다.

예를 들어 Employee 슈퍼클래스에서 인스턴스 변수 salaryprivate 대신 protected로 선언했다고 하자.

package com.horstmann.employees;


package com.horstmann.employees;


public class Employee {

    protected double salary;

    ...

}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.