靜態(tài)內部類能不能訪問非靜態(tài)外部類啊
????public class p{
????????private int a=2;
public static class o{
? ? ? ?int b=3;
public ?void show(){
System.out.println(a);
System.out.println(b);................
????public class p{
????????private int a=2;
public static class o{
? ? ? ?int b=3;
public ?void show(){
System.out.println(a);
System.out.println(b);................
2015-11-13
舉報
2015-11-14
但是我卻得到了報錯呢:
//外部類
public class HelloWorld1 {
??
? // 外部類中的靜態(tài)變量score
? private static int score = 84;
? private ?int score2 = 8;
? // 創(chuàng)建靜態(tài)內部類
public ? static ?class SInner {
? ? ? // 內部類中的變量score
? ? ? int score = 91;
? ? ??
public void show() {
System.out.println("訪問外部類中的score:" + ?HelloWorld1.score );
? ? ? ? ? ? System.out.println("訪問外部類中的score1:" + ?new HelloWorld1.score2 );
System.out.println("訪問內部類中的score:" + ?score);
}
}
// 測試靜態(tài)內部類
public static void main(String[] args) {
// 直接創(chuàng)建內部類的對象
? ? ? SInner si= new SInner();
? ?// HelloWorld1 d = new HelloWorld1();
? ? ?// SInner so= d.new SInner();
? ? ? // 調用show方法
si.show();
}
}
2015-11-13
知道了