虚方法
基类中定义的方法为虚方法时,派生类override虚方法,使用基类的引用访问派生类成员时,可以上升到派生类内部
覆写和被覆写方法必须具有相同的访问性,
不能覆写static方法或非虚方法
抽象成员只能被声明在抽象类中
抽象类可以包含非抽象成员
抽象类可以派生自另外一个抽象类
任何抽象类的派生类都必须实现抽象类中所有的方法,除非派生类也是抽象类
虚方法
基类中定义的方法为虚方法时,派生类override虚方法,使用基类的引用访问派生类成员时,可以上升到派生类内部
覆写和被覆写方法必须具有相同的访问性,
不能覆写static方法或非虚方法
抽象成员只能被声明在抽象类中
抽象类可以包含非抽象成员
抽象类可以派生自另外一个抽象类
任何抽象类的派生类都必须实现抽象类中所有的方法,除非派生类也是抽象类