在C#中,實體類的繼承可以通過使用關鍵字“:”來實現。以下是一個簡單的示例:
// 父類
public class Animal
{
public string Name { get; set; }
public int Age { get; set; }
public void Speak()
{
Console.WriteLine("Animal is speaking");
}
}
// 子類
public class Dog : Animal
{
public string Breed { get; set; }
public void Bark()
{
Console.WriteLine("Dog is barking");
}
}
class Program
{
static void Main()
{
Dog dog = new Dog();
dog.Name = "Buddy";
dog.Age = 5;
dog.Breed = "Labrador";
Console.WriteLine($"Name: {dog.Name}, Age: {dog.Age}, Breed: {dog.Breed}");
dog.Speak();
dog.Bark();
}
}
在上面的示例中,Dog
類繼承自Animal
類,Dog
類擁有Name
、Age
屬性以及Speak()
方法,同時還有自己的屬性Breed
和方法Bark()
。在Main
方法中,我們創建了一個Dog
對象實例,并調用了父類和子類的方法。