본문 바로가기

Computer/JAVA

접근 제한자 특징

크기별

project > package > class > 메소드, 변수(메소드&변수는 클래스의 멤버이다.

 

접근 제한자

public

main 메소드와 클래스는 무조건 public을 쓴다.

public 은 클래스 외부에서도 직접 변수나 메소드를 이용할수 있다.


private

해당 클래스 내에서만 접근 가능

인스턴스변수는 무조건 private를 쓰는게 좋다.

instance variable은 다른 클래스로부터의 접근 불허

인스턴스 변수는 반드시 메소드를 통해서 접근해야한다.

 

this

반드시 클래스안에있는 멤버를 호출할때는 this를 사용한다.

this 자신이 속해있는 클래스 내의 변수를 불러올 수 있다.

this.name 클래스 내에있는 name이라는 변수를 불러온다.

[출처] 접근 제한자|작성자 짱뚱이