Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เทียบเท่า Java Super Keyword ใน C #


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