Java超級關鍵字在C#中的等效項


在Java中,我們用base關鍵字表示super關鍵字。

Java中的super關鍵字指的是直接的父類例項。如果父類和子類有名稱相同的方法,則用super關鍵字將它們進行區分。它用來從子類呼叫父類的建構函式。

C#base關鍵字用來訪問基類的建構函式和方法。它在例項方法、建構函式等中使用。

下面我們來看一個C# base的例子。

示例

 線上演示

using System;
public class Animal {
   public string repColor = "brown";
}
public class Reptile: Animal {
   string repColor = "green";
   public void display() {
      Console.WriteLine("Color: "+base.repColor);
      Console.WriteLine("Color: "+repColor);
   }
}
public class Demo {
   public static void Main() {
      Reptile rep = new Reptile();
      rep.display();
   }
}

輸出結果

Color: brown
Color: green

更新時間: 2020年6月23日

7千+ 瀏覽

開啟您的職業生涯

完成該課程獲得認證

馬上開始
廣告
© . All rights reserved.