當多個類中出現同一個功能,但是具體的主體功能不同,這時可以進行向上抽取,只抽取功能定義,主體功能由特定類實現。 上面這個類使用abstract關鍵字進行區分 抽象類的特點: 1、抽象方法一定在抽象類中。 2、抽象方法和抽象類都必須被abstract關鍵字修飾。 3、抽象類不可以使用new創建對象,因 ...
當多個類中出現同一個功能,但是具體的主體功能不同,這時可以進行向上抽取,只抽取功能定義,主體功能由特定類實現。
上面這個類使用abstract關鍵字進行區分
抽象類的特點:
1、抽象方法一定在抽象類中。
2、抽象方法和抽象類都必須被abstract關鍵字修飾。
3、抽象類不可以使用new創建對象,因為抽象類里的抽象方法沒有功能主體,調用沒有意義。
4、抽象類中的抽象方法要被使用,必須由子類重寫其所有的抽象方法後,子類才能建立對象調用。
5、如果子類只重寫了部分抽象方法,那麼子類也是一個抽象類。
版權聲明:作者:弓長張&木子李 出處:http://www.cnblogs.com/gczmn/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在轉載文章的頁面明顯位置給出原文連接,否則視為侵權,作者保留追究法律責任的權利。