java內部類與抽象類

2021-07-14 21:44:44 字數 669 閱讀 8505

內部類物件儲存了乙個對外部類物件的引用。

outerclassname.this代表外部類物件的引用

innerclassname.this代表內部類物件的引用

class outer

//在外部類中建立內部類物件

void funcouter()

class inner

void funcinner()

}}

訪問內部類物件的兩種方法
//1、建立外部類物件

outer outer = new outer();

//在外部類的方法中建立內部類物件

//通過這個內部類物件訪問內部方法

outer.funcouter();

//2、建立外部類物件

outer outer2 = new outer();

//通過外部類物件建立內部類物件

inner inner = outer2.new inner();

//通過這個inner可以訪問內部類物件

inner.funcinner();

static

class

innerstatic

}

Java的抽象類和內部類

關鍵字為abstract 例如 abstract class fruit public abstract void harvest 抽象方法,沒有定義方法的實現 抽象方法 不能使用private或static關鍵字進行修飾 內部類定義 在乙個類中再定義乙個類,可分為成員內部類 區域性內部類 匿名內部...

Java語法 抽象類 介面 內部類

抽象類的意義在於 為子類提供統一的 規範的模板。子類必須實現抽象類的抽象方法。示例 抽象方法只有宣告,沒有實現 抽象方法只能在抽象類中 public abstract class animal public static void main string args class dogextends ...

內部類 抽象類 介面

b color brown size large 1.內部類也稱為巢狀類。內部類允許乙個類被定義在另乙個類,或乙個語句甚至乙個表示式中。在一般的內部類中是不允許宣告任何static成員的。只有頂層類可以宣告。如果要在一般內部類中使用static成員,必須引用在頂層類中宣告好的成員。外部類可以呼叫靜態...