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
广告