1. 程式人生 > >Java學習之抽象類

Java學習之抽象類

進行 java 創建對象 抽象類 ava abs 函數 創建 bsp

java抽象類的使用

當多個類中出現相同功能,但是功能主體不同,
這是可以進行向上抽取。這時,只抽取功能定義,而不抽取功能主體。

抽象:看不懂。

抽象類的特點:
1,抽象方法一定在抽象類中。
2,抽象方法和抽象類都必須被abstract關鍵字修飾。
3,抽象類不可以用new創建對象。因為調用抽象方法沒意義。
4,抽象類中的抽象方法要被使用,必須由子類復寫起所有的抽象方法後,建立子類對象調用。
如果子類只覆蓋了部分抽象方法,那麽該子類還是一個抽象類。


抽象類和一般類沒有太大的不同。
該如何描述事物,就如何描述事物,只不過,該事物出現了一些看不懂的東西。
這些不確定的部分,也是該事物的功能,需要明確出現。但是無法定義主體。
通過抽象方法來表示。

抽象類比一般類多個了抽象函數。就是在類中可以定義抽象方法。
抽象類不可以實例化。


特殊:抽象類中可以不定義抽象方法,這樣做僅僅是不讓該類建立對象。

Java學習之抽象類