所謂抽象類,就是那些沒有實體的事物,看不見,摸不着。咱們把一個不是具體的功能稱爲抽象的功能,而一個類中若是有抽象的功能,該類必須是抽象類。變量
抽象類的特色:方法
1.抽象類和抽象方法必須用abstract關鍵字修飾。數據
2.抽象類中不必定有抽象方法,可是有抽象方法的類必定是抽象類。實例化
3.抽象類不能實例化,由於它不是具體的。ab
4.若是子類不想重寫抽象方法,該子類是一個抽象類。重寫全部的抽象方法後,該子類是一個具體的類。抽象類的實例化實際上是靠具體的子類實現的(即多態)。實例
抽象類的成員特色:
1.成員變量:既能夠是變量,也能夠是常量。
2.構造方法:有構造方法,用於子類訪問父類數據的初始化。
3.成員方法:既能夠是抽象的,也能夠是非抽象的。