C# 抽象类和抽象方法

用abstract修饰的类叫抽象类,用abstract修饰的方法叫抽象方法。
例如:创建一个动物抽象类,里面包含一个抽象方法Say()

    abstract class Animal//抽象类
    {
        //普通成员字段
        public int a;
        
        //普通成员方法
        public void Test()
        {
            
        }
        
 		//抽象方法:
        public abstract void Say();
    }

需要注意以下几点

抽象类:

  1. 必须用abstract修饰;
  2. 不能创建抽象类对象;
  3. 抽象类中可以包含普通成员(成员字段、方法);
  4. 如果一个类声明了一个抽象方法,那么该类也必须是一个抽象类。

抽象方法:

  1. 必须用abstract修饰;
  2. 只能声明方法,不能写方法体(实例化方法);
  3. 必须要在抽象类中;
  4. 子类必须重写抽象方法。

你可能感兴趣的:(C#学习)