【面向对象】抽象类
抽象類是一種特殊的類,其特殊性在于抽象類只能用于繼承,不能被實例化為具體的對象。
抽象類存在的合理性在于某些場景下普通類不夠用。
從設計的角度來看,抽象類是更高層次的抽象;從實現的角度來看,抽象類有的存在抽象方法(方法只有聲明沒有實現),子類必須自己實現這些抽象方法。
抽象類與接口有一定的區別。
抽象類本質還是類,強調一組事物的相似性,包括屬性和方法的相似性;而接口只強調方法的相似性,并且僅僅體現在方法聲明上的相似性,而沒有方法定義上的相似性。
抽象類是一個介于類和接口之間的概念,同時具備類和接口的部分特性。
總結
- 上一篇: 【面向对象】构件与软件复用
- 下一篇: setTimeout() 方法的返回值