[Java 11-4] private : 필드와 메소드에 사용 가능한 접근제한자 - 은닉화

임승현·2022년 10월 16일

Java

목록 보기
38/126

🐧접근제한자(Access Modifier) : 클래스,필드,메소드에 대한 접근 유무를 설정하기 위한 제한자

→ private, package(default), protected, public

🐧private : 필드와 메소드에 사용 가능한 접근제한자 - 은닉화

→ 클래스 내부에서만 접근 가능하며 클래스 외부에서는 접근 불가능

package xyz.itwill.access;

public class PrivateMember {
	private int num;
	
	@SuppressWarnings("unused")
	private void display() {
		System.out.println("num = "+num);
	}
}
package xyz.itwill.access;

public class PrivateMemberUse {
	public void run() {
		@SuppressWarnings("unused")
		PrivateMember member=new PrivateMember();
		
		//private 접근제한자로 설정된 필드와 메소드에 접근할 경우 에러 발생 
		//member.num=100;
		//member.display();
	}
}

0개의 댓글