Java

자바 프로그래밍 (Java) - 30 : 상속과 접근 제한자

n.han 2016. 7. 14. 10:23

- 접근 제한자

 

접근 제한자는 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);

        }

}