主方法中創建內部類報錯,啥原因求大佬
public class SOuter {
private int a=2;
static int b=1;
public class SInner {
?int b=3;
public void show() {
System.out.println("訪問外部類中的b:"+SOuter.b);
System.out.println("訪問內部類中的b:"+b);
}
}
public static void main(String[] args) {
SInner si=new SInner();
si.show();
}
}
2018-11-03
內部類不是靜態內部類,不能訪問外部類的靜態成員
2018-09-22
如果你要這樣創建內部對象,那么你內部類中的方法就是要為靜態方法。要不然你創建內部對象,必須先創建外部對象,再利用外部對象在創建內部對象,即代碼為:SOuter so = new SOuter();? SInner sl = so.new SInner();
2018-09-11
你的內部類是成員內部類,在主函數里面的創建方法應該是通過外部類創建的,你可以看一看上一節,
2018-09-01
額,找到錯誤了,能撤回嗎·,少了個static