重写与重载

1.同名不同参数名之间的方法之间互相称为重载,而重写是指子类重新构造和父类一摸一样的方法

2.重载是编译期确定下来的要使用哪个方法,而重写是运行时绑定的,即看对象引用指向的具体对象类型

只有返回类型不同,可以被叫做重载吗

不是,编译期会报错的

方法签名是由:方法名称 + 参数类型 + 参数个数组成的一个唯一值,这个唯一值就是方法签名,而 JVM

(Java 虚拟机)就是通过这个方法签名来决定调用哪个方法的

如果把返回类型也包含进去,那就不知道调用哪个了