在C#中,繼承是通過(guò)使用關(guān)鍵字" : "來(lái)實(shí)現(xiàn)的。下面是一個(gè)簡(jiǎn)單的示例,演示了如何在C#中實(shí)現(xiàn)繼承:
// 定義一個(gè)基類
public class Animal
{
public string Name { get; set; }
public void Eat()
{
Console.WriteLine("Animal is eating");
}
}
// 定義一個(gè)子類,繼承自Animal基類
public class Dog : Animal
{
public void Bark()
{
Console.WriteLine("Dog is barking");
}
}
class Program
{
static void Main()
{
Dog dog = new Dog();
dog.Name = "Tom";
dog.Eat(); // 調(diào)用基類方法
dog.Bark(); // 調(diào)用子類方法
}
}
在上面的示例中,Animal是一個(gè)基類,Dog是一個(gè)子類,Dog類繼承自Animal類。通過(guò)關(guān)鍵字": ",可以使Dog類繼承自Animal類,從而獲得Animal類中的屬性和方法。在Main方法中,創(chuàng)建了一個(gè)Dog對(duì)象并調(diào)用了基類Animal的方法Eat()和子類Dog的方法Bark()。