繼承外部類的內部類,當生成乙個構造器時候,需要乙個指向外部類物件的引用和呼叫外部類物件的super()方法,
然而super()一直以為是呼叫父類的建構函式,在本例中使用,居然是可以呼叫內部類的建構函式。先留個疑問,如果以後想到了再來繼續說明。
class withinner
class inner
} }public class inheritinner extends withinner.inner // won't compile
inheritinner(withinner wi)
public static void main(string args)
} ///:~
JAVA中的內部類 方法內部類
方法內部類就是內部類定義在外部類的方法中,方法內部類只在該方法的內部可見,即只在該方法內可以使用。由於方法內部類不能在外部類的方法以外的地方使用,因此方法內部類不能使用訪問控制符和 static 修飾符。下邊的例子 外部類 public class helloworld 建立方法內部類的物件 min...
內部類中的 this和 new
p.p1 p.p2 p.p3 p.p4 span.s1 span.s2 span.s3 span.s4 span.s5 span.s6 在內部類中,如果要生成對外部類物件的引用,可以使用外部類的名字加.this,如outer.this。如果想要直接建立內部類的物件,可以使用外部類物件加.new,如n...
有名內部類和匿名內部類的用法
1 分類 有名內部類分為靜態的和非靜態的 2 用法 public class test 有名靜態內部類 static class tt public static void main string args 1 定義 沒有名字的類,不能單獨存在 2 用法 一定和創造物件一起存在 建立方法 new 父...