在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
对象实例,并调用了父类和子类的方法。