在C#中,實(shí)體類的繼承可以通過(guò)使用關(guān)鍵字“:”來(lái)實(shí)現(xiàn)。以下是一個(gè)簡(jiǎn)單的示例:
// 父類
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()
方法,同時(shí)還有自己的屬性Breed
和方法Bark()
。在Main
方法中,我們創(chuàng)建了一個(gè)Dog
對(duì)象實(shí)例,并調(diào)用了父類和子類的方法。