C#での継承の実装方法は何ですか。
C#では、継承はキーワード「:」を使用して実装されます。以下はC#で継承を実装する方法を示す簡単な例です。
// 定义一个基类
public class Animal
{
public string Name { get; set; }
public void Eat()
{
Console.WriteLine("Animal is eating");
}
}
// 定义一个子类,继承自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(); // 调用基类方法
dog.Bark(); // 调用子类方法
}
}
上記の例では、Animalは基底クラスであり、Dogは派生クラスです。 DogクラスはAnimalクラスを継承しています。 “:”キーワードを使用することで、DogクラスがAnimalクラスを継承し、Animalクラスの属性やメソッドを取得することができます。Mainメソッドでは、Dogオブジェクトを作成し、基底クラスAnimalのEat()メソッドとサブクラスDogのBark()メソッドを呼び出しています。