C#学习笔记 - 抽象类和抽象方法

抽象方法

比虚方法还要更进一层,不能具有实体。

基类中抽象函数不能有函数体,必须在子类中使用override重写

虚函数可以有函数体

抽象类:不能实例化=不能new新对象;

可以有方法;跟virtual一样,可以用override调用

举例:

    abstract public void spirits();

抽象类

    abstract class Animal

抽象成员

  • 必须是方法、属性、事件、索引

  • 必须用abstract修饰符标记

  • 不能有实现代码块

抽象类

  • 抽象类的存在只有一个目的,就是被继承

  • 抽象类不能被实例化,用abstract修饰

  • 抽象类可以包含抽象成员和普通成员,以及他们的任意组合。

  • 抽象类的抽象成员在派生类中需要用override关键字实现

2019-02-23

评论

©大米の食堂 / Powered by LOFTER