抽象类和抽象方法

抽象类:
概念:
被抽象关键字abstract修饰的类
特点:
不能被实例化的类。
可以包含抽象方法。
继承抽象类必须重写其抽象方法。
抽象类中封装的所有知识点都可以在其中书写。
抽象函数:
纯虚方法:用 abstract关键字修饰的方法
特点:
只能在抽象类中申明
没有方法体
不能是私有的
继承后必须实现 用override重写
与虚方法的区别:
虚方法是可以由我们子类选择性来实现的。
抽象方法必须要实现。
抽象不能被实例化,但是可以遵循里氏替换原则用父类容器装子类。
虚方法和抽象方法都可以被子类无限的去重写。