1、抽象類只能作為其他類的基類,它不能直接被例項化,而且對抽象類不能使用new操作符。抽象類如果含有抽象的變數或值,則要麼是null型別,要麼包含了對非抽象類的例項的引用。
2、抽象類可以包含抽象成員,但這不是必須的,抽象類中可以有非抽象方法。
3、抽象類不能既是抽象的又是final的。
4、如果乙個非抽象類從乙個抽象類中派生,那麼要通過覆蓋來實現所有繼承而來的抽象成員。
5、抽象類可以被抽象類所繼承,結果仍然是抽象類。抽象類可以覆蓋也可以不覆蓋父抽象類的抽象方法。
6、抽象類不能直接建立例項。抽象類只能被繼承,乙個具體類繼承了乙個抽象類,必須實現所有抽象方法。
類物件抽象類1
介面呼叫 介面不能例項化,但可以用繼承的類例項化訪問 public inte ce itest void sayhello class myitest itest public void sayhello console.writeline i am itest myitest one new my...
初探物件導向 抽象類和介面
接觸物件導向也有一段時間了,可是理解一直特別地淺。要用的時候才知道無從下手。最近又將物件導向相關的書籍看了看,一些概念比如 封裝 繼承和多型有了一些認識,但是還有一些就讓我焦頭爛額了,比如 委託。這裡我整理了一些關於抽象類和介面的知識,其中以乙個大家都非常熟悉的例子進行講解 動物 現實世界中貓和狗都...
抽象類 抽象方法
抽象類 1.類名前有abstruct修飾。有構造方法。在建立抽象類的子類的時候,還是會先建立抽象父類的物件的。2.抽象類不能例項化是指不能手動的new。抽象方法 1.抽象方法 沒有方法體且需要用abstruct關鍵字修飾 作用 需要改變的地方都應該是抽象。抽象方法只能存在於抽象類或介面中。2.有抽象...