สำหรับซุปเปอร์คีย์เวิร์ดใน Java เรามีคีย์เวิร์ดพื้นฐานใน C#
ซูเปอร์คีย์เวิร์ดใน Java อ้างถึงอินสแตนซ์คลาสพาเรนต์ทันที มันถูกใช้เพื่อแยกความแตกต่างสมาชิกของ superclass จากสมาชิกของ subclass ถ้ามีชื่อเหมือนกัน มันถูกใช้เพื่อเรียกตัวสร้าง superclass จาก subclass
คีย์เวิร์ดพื้นฐาน 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