使用C#抽象类和继承创建动物类

本教程将指导您如何在C#中使用抽象类和继承来创建一个名为'Animal'的抽象类,并从它派生出两个子类:'Cat'和'Dog'。

1. 抽象类Animalc#public abstract class Animal{ public string name { get; set; } public int age { get; set; }

public abstract void Eat();    public abstract void Sleep();}
  • Animal类被声明为abstract,表示它不能被实例化。- 它包含两个属性:nameage,分别代表动物的名字和年龄。- 它还包含两个抽象方法:Eat()Sleep(),这些方法需要在派生类中被实现。

2. 子类Cat和Dogc#public class Cat : Animal{ public override void Eat() { Console.WriteLine('Cat is eating.'); }

public override void Sleep()    {        Console.WriteLine('Cat is sleeping.');    }}

public class Dog : Animal{ public override void Eat() { Console.WriteLine('Dog is eating.'); }

public override void Sleep()    {        Console.WriteLine('Dog is sleeping.');    }}
  • CatDog类继承了Animal类。- 它们分别重写了Eat()Sleep()方法,定义了猫和狗的特定行为。

3. Main方法测试c#class Program{ static void Main(string[] args) { Cat cat = new Cat(); cat.name = 'Tom'; cat.age = 2; cat.Eat(); cat.Sleep();

    Console.WriteLine();

    Dog dog = new Dog();        dog.name = 'Jerry';        dog.age = 3;        dog.Eat();        dog.Sleep();

    Console.ReadLine();
C# 抽象类和继承:创建动物类并实现猫和狗

原文地址: https://www.cveoy.top/t/topic/onH4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录