靜態內部抽象類

有沒有public static abstract class XXX{}的類?

答案應該是有.

靜態內部類可以加abstract 修飾.

package com.test;

public static class Outer{
	public static abstract class Inner{
		
	}
}


static 表示可以不實例化外部類,直接使用該內部類.

Outer.Inner inner = new Outer.Inner() {};

或者:

public class XXX extends Outer.Inner{
		
	}

abstract 表示該內部類是抽象類,需要子類具體實現.

	public class XXX extends Outer.Inner{
		
	}

例子參見android aidl自動生成文件的stub內部類


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章