在java中,对对象的操作由方法完成。
Java中,用方法的名称与参与序列作为唯一的标志。
方法的重载;
如果给的参数没有完全匹配的,会尽可能的寻找最兼容该参数的方法。
1;数据类型自动升级。
2;继承关系;
package haevy_load_inherit;
public class Fruit {
}
package haevy_load_inherit;
public class Apple extends Fruit{
}
package haevy_load_inherit;
public class HongFuShi extends Apple{
}
3;引用类型决定调用哪个重载方法,而不是对象类型。
4;还存在一些特殊情况,同时有多个可以匹配的重载方法,这时编译器就不能确定是哪个更匹配了;
会出现无法解析,存在歧义的报错;
感觉对面向对象有点点小感觉了哦。
先类,确定各自类中的方法,成员,再确定各自类的关系。最后考虑在main方法中创建对象,实现过个方法、