靜態內部抽象類

2021-08-27 02:00:04 字數 479 閱讀 9425

有沒有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介面中不存在具體的方法,介面中只存在抽象方法...