C#学习笔记 - 抽象类和抽象方法
抽象方法
比虚方法还要更进一层,不能具有实体。
基类中抽象函数不能有函数体,必须在子类中使用override重写
虚函数可以有函数体
抽象类:不能实例化=不能new新对象;
可以有方法;跟virtual一样,可以用override调用
举例:
abstract public void spirits();
抽象类
abstract class Animal
抽象成员
必须是方法、属性、事件、索引
必须用abstract修饰符标记
不能有实现代码块
抽象类
抽象类的存在只有一个目的,就是被继承
抽象类不能被实例化,用abstract修饰
抽象类可以包含抽象成员和普通成员,以及他们的任意组合。
抽象类的抽象成员在派生类中需要用override关键字实现