C# 多态
理解:在进化的过程中出现了变异;
概念:一个对象,在不同的场合,执行相同的操作,返回不同的结果;
虚方法:①vitrual修饰 ②有方法实现(方法体)③子类不一定需要重写④如果子类重写了父类的虚方法,在执行时,会执行子类的虚方法;
抽象方法:①abstact修饰②只有方法声明,没有方法体③子类必须重写④必须在抽象类中;
抽象类:①抽象类中不必有抽象方法②不能被实例化,因为抽象类中可能包含抽象方法,而抽象方法没有方法体,不能完成既定的功能;
new操作:①使用new来修饰方法或者属性时,会覆盖父类的方法及属性;②new修饰的方法称为方法的覆盖,不是重写,不具有多态性;
真正的大师永远怀着一颗学徒的心。

浙公网安备 33010602011771号