虚方法特点总结
1.在父类中把需要设置为虚方法的方法前面加上virtual标记.
2.虚方法在父类中必须有实现.
3.子类在继承父类后,可以选择对虚方法的重新,也可以选择不重新.
4.当重写时,访问修饰符,返回值类型,参数等都要一致.
5.当方法标记是virtual或者override的时候都可以重写.
抽象方法特点总结
1.使用abstract关键字标记方法
2.抽象方法在父类中不能有任何实现,所有抽象方法没有方法体.
3.抽象成员必须在抽象类中.
4.抽象类是不能被实例化的,不能new一个抽象类的对象.
5.抽象类中既可以有抽象成员,也可以有实例对象.
6.抽象成员不能为private
7.子类必须重新父类中的抽象方法,(因为父类中没有默认实现),除非子类也标记为abstract