https://zhuanlan.zhihu.com/p/360144699
抽象基類,也是類,需要使用class關(guān)鍵字進行定義,它與普通類不同之處有兩點:
- 抽象基類不能被實例化,只能被繼承
- 子類必須實現(xiàn)抽象基類里定義的抽象方法,否則不能被實例化
抽象基類,抽象方法,是一種編程規(guī)范,抽象基類最大的作用在于它可以協(xié)同開發(fā),約束開發(fā),提高代碼的可讀性。
抽象基類,為模塊之間的調(diào)用提供了清晰的接口。在實現(xiàn)具體功能前,我們可以先編寫抽象基類,由于抽象方法無需在抽象基類里實現(xiàn),我們可以將目光重點關(guān)注在如何與其他模塊交互上,抽象出子類必須實現(xiàn)的方法。