類就是對同一物件的的公共行為和特徵進行的乙個抽象
1.類的定義
class a
}
2.普通類就是乙個完善的功能類,可以直接產生物件並且可以使用,裡面的方法都是帶有方法體的!
3.普通類可以例項化!
抽象類就是對不同物件的公共行為和特徵進行的乙個抽象
1.抽象類的定義
abstract class a
public abstract void abstractmethod() ; //只宣告沒有方法體
}
2.抽象類裡可以可以有屬性、方法(普通方法&抽象方法),但是抽象方法只有宣告沒有方法體!
3.抽象方法必須帶有abstract關健字!
4.抽象類可以無抽象方法,但是抽象方法一定在抽象類裡!
5.抽象類不能例項化!
介面類與抽象類的區別
介面和抽象類有什麼區別 你選擇使用介面和抽象類的依據是什麼?介面和抽象類的概念不一樣。介面是對動作的抽象,抽象類是對根源的抽象。抽象類表示的是,這個物件是什麼。介面表示的是,這個物件能做什麼。比如,男人,女人,這兩個類 如果是類的話 他們的抽象類是人。說明,他們都是人。人可以吃東西,狗也可以吃東西,...
介面與抽象類區別
介面是公開的,裡面不能有私有的方法或變數,是用於讓別人使用的,而抽象類是可以有私有方法或私有變數的,另外,實現介面的一定要實現介面裡定義的所有方法,而實現抽象類可以有選擇地重寫需要用到的方法,一般的應用裡,最頂級的是介面,然後是抽象類實現介面,最後才到具體類實現。還有,介面可以實現多重繼承,而乙個類...
介面與抽象類區別
1 從形態上 抽象類可以給出一些成員的實現,介面卻不包含成員的實現。抽象類的抽象成員可被子類部分實現,介面的成員需要實現類完全實現,乙個類只能繼承乙個抽象類,但可實現多個介面 2 類是對物件的抽象,抽象類是對類的抽象,介面是對行為的抽象。也就是說介面是對類的區域性 行為 進行的抽象,而抽象類是對整體...