重载,是同一个类里,方法名相同,参数不同。
继承,是子类继承父类的特征和行为,可以称之为模板法。
多态,对于某个类型的方法调用,其真正执行的方法取决于运行时期实际对象实际类型的方法:
1、编译时多态
又称静态多态,重载是编译时的多态,因为根据调用传参的类型、数量便可决定调用的是哪个重载方法,不必等到运行时才去决定调用哪个方法,所以它是编译期就能决定的。
2、运行时多态
又称动态多态,重写是运行时的多态。重写的前提是类继承,重写的函数签名必须跟被重写的方法一致,因此无法通过传参的类型、数量来决定调用子类还是父类的方法,只能在运行时通过传入的实例来动态决定。
重写,是发生在类的继承关系,或者类的实现关系中的,重写后的方法和原方法需要保持完全相同的返回值类型、方法名、参数个数以及参数类型,
简单来说,就是子类重写的方法必须和父类保持完全一致,只是内在的过程有不同
标签:调用,继承,重写,多态,重载,方法 From: https://www.cnblogs.com/seeksimple/p/17894937.html