标签:os java sp amp bs 学习 对象 不同的 方法
我觉得我们应该把基础抓的牢牢的这样我们才能有更大的空间去学习新的内容,才能更好的把我们的想法,通过java来告诉计算机,让它帮我们实现。
1.方法的重载:
方法的重载发生在同一个类中。方法的签名不能相同,也就是说方法的名称可以相同,但是参数列表一定不能相同。
example:
public String(){}
public String(int a){}
这俩个方法就重载了,在以后的项目中,方法的重载我们会用到很多。
2.方法的重写:
方法的重写是发生在俩个类中,并且一定是子父类的关系,与重载不同的是,重写方法的签名可以是一模一样的,只是方法体不同。
父类的方法,子类举得不够完善,需要从新去写,这就是方法的重写。
可以用super来调用父类的成员
example:
public Strng toString(){
void a(){
int b++;
}
}
public String a extends toString(){
super.void(){};
int c ++;
}
总结来说就是几句话:
1俩同
2俩小
3一大
重写:发生在俩个类中,并且是子父类的关系,方法名相同,参数列相同同,方法体不同,遵守“运行期绑定”,重写是看对象不是看类型
重载:发生在一个类中,方法名相同,参数列表不同“遵循编译器绑定”,重载是看类型不是看对象
标签:os java sp amp bs 学习 对象 不同的 方法
原文地址:http://www.cnblogs.com/wocaonima/p/4052610.html