자바의 접근지정자

자바의 접근지정자

자바의 접근 지정자

1. private : 같은 패키지의 내 자신 클래스 내에서만 접근 가능하다.

2. 기본접근 지정자(접근지정자를 생략한 경우) : 같은 패키지의 다른 클래스 내에서 접근 가능하다. 외부패키지에서는 접근 불가능.

3. protected : 같은 패키지의 다른 클래스 , 상속받은 자식클래스에서 접근 가능하다. 외부패키지에서는 접근 불가능.

4. public : 같은 패키지 뿐 아니라 외부패키지의 다른 클래스에서도 접근 가능하다.

★ static int a=10;

static 예약어로 선언된 변수 a를 정적변수라 한다.

정적변수는 new로 객체 생성해서 접근해도 되지만 직접 클래스로도 접근 가능하다.

★ int b=20;

b변수를 인스턴스 변수라 한다.

인스턴스란 객체 개념과 같다.

인스턴스 변수는 new로 객체 생성해서 접근하는 것만 가능하고 클래스로 직접 접근이 불가능하다.

from http://betterwave.tistory.com/20 by ccl(A) rewrite - 2021-12-02 02:02:12