JAVA匿名內部類以及面試題

2021-08-29 14:17:17 字數 599 閱讀 6095

匿名內部類,相當於簡化的內部類

前提條件:有乙個類(具體類或者抽象類)或者介面。

格式:  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 的。...