• 用关键字abstract修饰的类叫做抽象类,且只能作为基类,也不能实例化。
  • 用abstract定义的抽象类中不一定只包含抽象方法 ,可以包含非抽象方法。
  • abstract定义的方法一定用放在抽象类中。
  • 派生类中一定要实现抽象类中的所有的抽象方法,否则派生类也要声明为抽象类。
  • 抽象方法不能使用static、private修饰符

virtual

    以virtual关键字修饰的方法叫虚方法,主要用于在基类中的修饰方法。使用情况分为两种:

  • 在基类中定义virtual方法,但派生类没有重写基类virtual方法,在实例调用中,调用的还是基类的virtual方法。
  • 在基类中定义virtual方法,但在派生类中重写了virtual方法,在实例调用中,调用的是派生类重写的方法。

相关文章:

  • 2021-11-30
  • 2021-08-10
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2021-05-31
  • 2021-05-04
  • 2022-02-11
猜你喜欢
  • 2021-07-08
  • 2021-06-17
  • 2022-12-23
  • 2021-10-08
  • 2021-11-17
  • 2021-12-27
  • 2021-06-15
相关资源
相似解决方案