匿名內部類,相當於簡化的內部類
前提條件:有乙個類(具體類或者抽象類)或者介面。
格式: new 類名或者介面名()
這裡new出來的物件相當於類的子類物件或者介面的實現類物件。
實質:建立的是繼承了類或實現了介面的子類匿名物件。
/*
匿名內部類面試題:
按照要求,補齊**
inte***ce inter
class outer
class outerdemo
}要求在控制台輸出」helloworld」
*/inte***ce inter
class outer
}; }}
class outerdemo
}
分析:1、通過main方法中直接呼叫outer.method().show()可以分析出method是乙個靜態方法
2、outer.method().show()是乙個鏈式程式設計,outer.method()是乙個物件,即method()返回值為引用型別。
3、通過後面呼叫show()方法可以分析出method()引用的是乙個inter介面型別。
匿名內部類面試題
inte ce inter class outer public class outerdemo public inte ce inter public class outher public class outherdemo 1 outer.method 可以看出method 應該是outer中的...
區域性內部類 匿名內部 匿名內部類的面試題
1 如何宣告?修飾符 class 外部類 extends 父類 implements 父介面們 說明 區域性內部類的修飾符 1 許可權修飾符 沒有 2 static沒有 3 abstract可以有 4 final可以有 2 使用 1 區域性內部類有作用域 2 區域性內部類中是否能使用外部類的非靜態成...
JAVA匿名內部類
abstract class base public abstract void f public class anonymousconstructor public void f public static void main string args 在此例中,不要求變數i 一定是final 的。...