[Java 11-5] public 클래스 : 다른 패키지에 클래스에서 접근할 수 있도록 작성된 클래스

임승현·2022년 10월 16일

Java

목록 보기
39/126

🐧public : 클래스, 필드, 메소드에 사용 가능한 접근제한자

→ 모든 패키지의 클래스에서 접근 가능하도록 설정

🐧public 클래스 : 다른 패키지에 클래스에서 접근할 수 있도록 작성된 클래스

→ public 클래스가 아닌 경우 다른 패키지에 클래스에서 접근 불가능 - 에러 발생
→ 소스파일에 public 클래스는 하나만 작성 가능

package xyz.itwill.access;

public class PublicMember {
	public int num;
	
	public void display() {
		System.out.println("num = "+num);
	}
}
package xyz.itwill.access;

public class PublicMemberUse {
	public void run() {
		PublicMember member=new PublicMember();
		
		member.num=100;
		member.display();
	}
}
package xyz.itwill.other;

import xyz.itwill.access.PublicMember;

public class PublicMemberOtherUse {
	public void run() {
		//다른 패키지의 클래스를 사용하기 위한 import 처리
		PublicMember member=new PublicMember();
		
		member.num=100;
		member.display();
	}
}

0개의 댓글