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