Java의 super 키워드의 경우 C#의 기본 키워드가 있습니다.
Java의 수퍼 키워드는 직계 부모 클래스 인스턴스를 나타냅니다. 동일한 이름을 가진 경우 수퍼 클래스의 구성원을 하위 클래스의 구성원과 구별하는 데 사용됩니다. 서브클래스에서 슈퍼클래스 생성자를 호출하는 데 사용됩니다.
C# 기본 키워드는 기본 클래스의 생성자 및 메서드에 액세스하는 데 사용됩니다. 인스턴스 메소드, 생성자 등에서 사용하십시오.
C# 기반의 예를 살펴보겠습니다.
예시
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