Android abstract class和interface
abstract class 和 interface 是Java語言中對於抽像類定義進行支持的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的面向對像能力。其實,兩者之間還是有很大的區別的,以下就會進行說明,若有誤,請留言糾正我。 在 abstract class 方式中,可以有自己的數據成員,也可以有非abstarct的成員方法,而在 interface 方式的實現中,只能夠有靜態的不能被修改的數據成員(也就是必須是static final的,不過在interface中一般不定義數據成員),所有的成員方法都是abstract的。從某種意義上說,interface是一種特殊形式的abstract class。