重写和重载

1.重载(overload)方法 
对重载方法的调用主要看静态类型,静态类型是什么类型,就调用什么类型的参数方法。(这是根据参数类型和参数个数来调用的) 
2.重写(override)方法 
对重写方法的调用主要看实际类型。实际类型如果实现了该方法则直接调用该方法,如果没有实现,则在继承关系中从低到高搜索有无实现。 

如果子类有该方法,则执行子类的方法,如果没有,则执行父类方法

参考博文:

http://blog.csdn.net/fan2012huan/article/details/50999777

原文地址:https://www.cnblogs.com/fengli9998/p/6574506.html