다음 Java 프로그램이 성공적으로 컴파일됩니다. 개인 변수 className이 클래스 외부에서 액세스되므로 y.className = "No class name.";
문에 오류가 발생할 것으로 예상됩니다.java에서 해당 클래스 외부의 개인 변수에 액세스
class t {
public static void main(String[] r) {
Y y = new Y();
y.className = "No class name.";
y.echoClassName();
}
static class Y {
private String className = "Class Name is Y.";
public void echoClassName() {
System.out.println(className);
}
}
}
왜 오류가 표시되지 않습니까?
@MarounMaroun 참조 하시겠습니까? –
docs : http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html을 참조하십시오. – Maroun