虚方法和抽象类

虚方法特点总结

1.在父类中把需要设置为虚方法的方法前面加上virtual标记.

2.虚方法在父类中必须有实现.

3.子类在继承父类后,可以选择对虚方法的重新,也可以选择不重新.

4.当重写时,访问修饰符,返回值类型,参数等都要一致.

5.当方法标记是virtual或者override的时候都可以重写.

抽象方法特点总结

1.使用abstract关键字标记方法

2.抽象方法在父类中不能有任何实现,所有抽象方法没有方法体.

3.抽象成员必须在抽象类中.

4.抽象类是不能被实例化的,不能new一个抽象类的对象.

5.抽象类中既可以有抽象成员,也可以有实例对象.

6.抽象成员不能为private

7.子类必须重新父类中的抽象方法,(因为父类中没有默认实现),除非子类也标记为abstract

猜你喜欢

转载自www.cnblogs.com/tanfuchao/p/8976833.html