黑馬程式設計師 抽象類

2021-06-16 18:56:36 字數 1489 閱讀 8787

----------------------

asp.net+android+io開發s、

.net培訓、期待與您交流! ----------------------

抽象類

abstract

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

抽象類的特點:

1.抽象方法一定定義在抽象類中。

2.抽象方法和抽象類都必須被abstract關鍵字修飾。

3.抽象類不可以用new建立物件,因為呼叫抽象方法沒意義。

4.抽象類中的方法要被呼叫,必須由子類複寫起所有的抽象方法後,建立子類物件掉用。

如果子類只覆蓋了部分抽象方法,那麼該子類還是乙個抽象類。

package biji;

public abstract class studentfu

package biji;

public class student1 extends studentfu

}package biji;

public class student2 extends studentfu

}package biji;

public class student4

}//結果2study

抽象類強迫子類去做些事情

抽象模擬一般類多了個抽象函式,就是在類中定義抽象方法,也可以不定義。

抽象類不可以例項化。

抽象類的作用就是不讓該類建立物件

抽象類聯絡:開個乙個系統對員工進行建模,員工包含3個屬性:姓名、工號、工資。經理也是員工,除了含有員工的屬性外,另外還有獎金屬性。用繼承的思想設計出員工類和經理類,要求類中提供必要的方法進行屬性訪問。

package biji;

public abstract class yuangong //建立建構函式,員工進行初始化。

public abstract void work();//工作,員工和經理都是工作的,但是工作的

// 具體方式不同,即work方法主體不同。

//所以整成抽象的。 }

package biji;

public class jingli extends yuangong

public void work()

}

----------------------

asp.net+android+io開發s、

.net培訓、期待與您交流! ----------------------

黑馬程式設計師 抽象類

asp.net unity開發 net培訓 期待與您交流!抽象類當編寫乙個類時,我們往往會為該類定義一些方法,這些方法是用來描述該類的行為方式,那麼這些方法都有具體的方法體。但是有的時候,某個父類只是知道子類應該包含怎麼樣的方法,但是無法準確知道子類如何實現這些方法。抽象方法的定義 通過abstra...

黑馬程式設計師 抽象類 介面

asp.net unity開發 net培訓 期待與您交流!抽象類 abstract 1.抽象方法必須定義在抽象類中。2.抽象方法和抽象類必須被abstract修飾。3.抽象類不可以用new建立物件,因為呼叫抽象方法沒意義。4.抽象類中的方法要被使用必須由子類覆寫其所有的抽象方法後,建立子類物件呼叫,...

黑馬程式設計師 JAVA基礎 抽象類

asp.net unity開發 net培訓 期待與您交流!抽象類 抽象類的特點 1,抽象方法一定在抽象類中。2,抽象方法和抽象類都必須被abstract關鍵字修飾。3,抽象類不可以用new建立物件。因為呼叫抽象方法沒意義。4,抽象類中的抽象方法要被使用,必須由子類複寫起所有的抽象方法後,建立子類物件...