子類一定要實現父類的抽象方法?

2021-09-30 05:42:40 字數 459 閱讀 8002

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace 子抽象類是否一定要實現父抽象類的抽象方法

}public abstract class element

public abstract class eledualdimension : element

//public class elepoint : element//}

eledualdimension並沒有實現element類的showmessage方法,編譯能通過。但是elepoint取消注釋的話,編譯提示elepoint沒有實現element的showmessage方法。

結論:子類如果不是抽象類,那麼必須實現父類的抽象方法。子類如果是抽象類則不一定要實現父類的抽象方法

使用父類方法一定要用super嗎(寫給新人)

今天,在群裡有人問 估計是新手 答案,不一定。只有當子類重寫了父類的方法時,如果需要用到父類的方法時,才要用super,表明這個方法時父類的方法不是子類的方法。不理解?上 father類 public class father public void printfonly string str so...

c 獲取父類 C 中子類呼叫父類的實現方法

一 通過子類無參建構函式建立子類例項 建立父類person和子類student。public class person public person console.writeline 我是人 public class student person public student console.wri...

子類,父類構造方法的特點

子父類建構函式的特點 1 在對子類物件進行初始化時,父類的建構函式也會執行 2 那是因為子類的建構函式預設第一行有一條隱式的語句super 3 super 會訪問父類中空引數的建構函式,而且子類所有的建構函式預設第一行都是super 為什麼子類一定要訪問父類的建構函式?因為父類中的資料,子類可以直接...