Computer >> Máy Tính >  >> Lập trình >> C#

Tương đương với Super Keyword của Java trong C #

Đối với từ khóa super trong Java, chúng ta có từ khóa cơ sở trong C #.

Từ khóa super trong Java đề cập đến cá thể lớp cha ngay lập tức. Nó được sử dụng để phân biệt các thành viên của lớp cha với các thành viên của lớp con, nếu chúng có cùng tên. Nó được sử dụng để gọi phương thức khởi tạo lớp cha từ lớp con.

Từ khóa base trong C # được sử dụng để truy cập các hàm tạo và các phương thức của lớp cơ sở. Sử dụng nó trong phương thức instance, constructor, v.v.

Hãy để chúng tôi xem một ví dụ về cơ sở C #.

Ví dụ

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();
   }
}

Đầu ra

Color: brown
Color: green