有沒有public static abstract class ***{}的類?
答案應該是有.
靜態內部類可以加abstract 修飾.
package com.test;
public static class outer
}
static 表示可以不例項化外部類,直接使用該內部類.
outer.inner inner = newouter.inner() {};
或者:
public class *** extends outer.inner
abstract 表示該內部類是抽象類,需要子類具體實現.
public class *** extends outer.inner
例子參見android aidl自動生成檔案的stub內部類
抽象方法抽象類 靜態類靜態方法靜態成員
一 抽象類和抽象方法 用abstract修飾的方法稱為抽象方法 含有抽象方法的類必須定義為抽象類 只是當做派生類的基類來使用 抽象的特徵 抽象方法只做宣告,不能包含具體實現 抽象方法旨在被繼承之後使用,所以不能用 private來修飾 2,抽象類不能被直接例項化 不能用new建立 3,抽象類可以沒有...
內部類 抽象類 介面
b color brown size large 1.內部類也稱為巢狀類。內部類允許乙個類被定義在另乙個類,或乙個語句甚至乙個表示式中。在一般的內部類中是不允許宣告任何static成員的。只有頂層類可以宣告。如果要在一般內部類中使用static成員,必須引用在頂層類中宣告好的成員。外部類可以呼叫靜態...
內部類,抽象類和介面
abstract普通類繼承抽象類要把抽象類中的所有抽象方法都覆蓋,抽象類繼承抽象類不用。抽象類不能被建立物件。普通類不能有抽象方法,抽象類可以有普通方法。建立了抽象父類的物件new後面是子類物件是可以實現的。implements用來繼承介面,inte ce介面中不存在具體的方法,介面中只存在抽象方法...