namespace CatAnDog
{
abstract  class   Animal
 {
        public  abstract void Shout();
        public void Walk()
{
   Console.WriteLine(“动物走路!”);
}
      }
      class Cat:Animal
      {
         public  override void Shout()
         {
            Console.WriteLine(“我是小猫喵喵叫!”);
} 
}
class Dog:Animal
{
   public  override void Shout()
   {
      Console.WriteLine(“我是小狗汪汪叫!”);
}
}
class Program
{
   static  void Main(string[] args)
{
       Animal animal;
       animal=new Cat();
       animal.Shout();
animal.Walk();
       animal=new Dog();
       animal.Shout();
animal.Walk();
}
}
}

在本程序的执行结果为:
我是小猫喵喵叫
动物走路!
我是小狗汪汪叫!
动物走路!

命名空间的名字为: CatAnDog
包含 4 个类,类名分别是: Animal   Dog   Program   Cat

其中抽象类为: Animal
基类为: Animal
派生类为: Dog   Cat

抽象方法的声明语句为: public   abstract   void   Shout();

抽象方法在哪个类中进行了重写: Dog   Cat

类成员访问修饰符 public表示: 公有的
类成员访问修饰符 private表示: 私有的
最后修改:2019 年 12 月 20 日 11 : 26 AM
如果觉得我的文章对你有用,请随意赞赏