在宣告類之前加 abstract關鍵字。
- 1)抽象類不能建立物件,只能被子類繼承後建立;
- 2)抽象類中可以定義抽象方法,也可以不定義。抽象類的抽象方法也以abstract修飾,沒有方法體{},只有方法名。
- 3)普通子類實現抽象父類,必須重寫,實現抽象父類中的所有抽象方法。抽象子類克不用。
- 4)abstract 不能與private, static, final一起使用。
- 5)抽象類可以正常建立訪問器和構造方法,構造方法不用來建立物件,只用來被子類呼叫;
- 6)只有抽象類可以建立抽象方法,其他類不能建立
- 7)含有抽象方法的類(包括①直接定義了乙個抽象方法;②繼承了乙個抽象父類,但沒有完全實現包含的抽象方法;③實現了乙個介面,但沒有完全實現介面包含的抽象方法)只能被定義成抽象類。
abstract
class
tranfictool
inte***ce
tranffic
package day11;
//乙個檔案中只能有乙個public的類或介面
//介面
inte***ce
threeelectric
inte***ce
twoelectric
inte***ce
socket
extends
threeelectric,twoelectric
class
goods
class
icebox
implements
threeelectric
}class
computer
extends
goods
implements
threeelectric , twoelectric
public
void twoservice()
public
void socket()
}//實現類
public
class
duotaitest
}
第十章 TypeScript 類
class是ts的核心,使用ts開發時,大部分 都是寫在類裡面的 類的定義,類的構造,類的繼承 class person 例項化 這邊是可以new出多個例項的 var p1 new person p1.name batman p1.eat var p2 new person p2.name supe...
Clean Code 第十章 類
最近的cleancode讀到了第十章。這一張主要講了如何去構造乙個類,感覺的cleancode至此已經不僅僅是單純的講如何 寫 出漂亮的 而是從設計方向上去構造出好的 了。本章節主要講了 類的組織 我們構造的類應該短小 我們構造類應該是為修改而組織任何的設計最後都將落實到實現上來,漂亮的實現乙個類與...
第十章 物件和類
物件導向是一種程式設計風格,用於任何一種語言。過程性程式設計 考慮遵循的步驟,使用者希望有哪些功能,我如何提供,如何儲存資料。物件導向程式設計 首先考慮使用者,確定乙個物件的屬性和操作這些屬性的方法。使用者介面有哪些。相當於自己定製的乙個新的型別,這個型別的屬性和可以對這些屬性進行的操作 介面就是將...