📁 ex01
☕ SmartPhone.java
public class SmartPhone {
String powerButton = "OnOff";
public String sdCardSlot = "SD Card";
private String cpu = "Yalcom";
}
☕ Main.java
SmartPhone phone = new SmartPhone();
String pb = phone.powerButton;
String ss = phone.sdCardSlot;
String cu = phone.cpu; // ⚠️ 불가
(다른 패키지의) ☕ Main.java
// ⭐️ 다른 패키지에서 사용하면 상단에 임포트되어야 함 (IDE 안내)
SmartPhone smartPhone = new SmartPhone();
String pb = smartPhone.powerButton; // ⚠️ 불가
String ss = smartPhone.sdCardSlot;
접근 가능 | public |
protected |
default |
private |
---|---|---|---|---|
해당 클래스 안에서 | ✅ | ✅ | ✅ | ✅ |
동일 패키지 안에서 | ✅ | ✅ | ✅ | |
동일 패키지 또는 자손 클래스 안에서 | ✅ | ✅ | ||
다른 패키지 포함 어느 곳에서든 | ✅ |