สำหรับซุปเปอร์คีย์เวิร์ดใน 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