- 접근 제한자
접근 제한자는 public, protected, private이 있다. public은 모든 접근을 허가하는 것이며,
protected는 이 클래스를 상속하는 클래스들만 접근할 수 있게 허가해주는 것이다.
마지막으로 private은 해당 클래스에만 사용하게 제한하는 접근 제한자이다.
다음은 Person 클래스와 이를 상속하는 Student 클래스이다. Person의 public, protected 변수만 접근할 수 있는 것을 볼 수 있다.
public class Person { private int prvtVar; public int pbVar; protected int ptVar;
Person(){ prvtVar = 1; pbVar = 2; ptVar = 3; } } |
public class Student extends Person{ public Student(){ System.out.println("부모의 public 변수 : " + pbVar); System.out.println("부모의 protected 변수 : " + ptVar); // System.out.println("부모의 private 변수 : " + prvtVar); } } |
'Java' 카테고리의 다른 글
자바 프로그래밍 (Java) - 32 : 인터페이스 예제 (0) | 2016.07.14 |
---|---|
자바 프로그래밍 (Java) - 31 : 인터페이스 (0) | 2016.07.14 |
자바 프로그래밍 (Java) - 29 : 다운캐스팅 (Downcasting)과 ClassCastException (0) | 2016.07.13 |
자바 프로그래밍 (Java) - 28 : 클래스 업캐스팅 (Upcasting) (0) | 2016.07.13 |
자바 프로그래밍 (Java) - 27 : 이름 바인딩 (Name Binding) (0) | 2016.07.13 |