这个明白了,求重载和重写其它特别例子作者: 黄晓鑫 时间: 2014-1-16 16:36
骚等奉上作者: 黄晓鑫 时间: 2014-1-16 16:44
public class Test {
public static void main(String[] args) {
Fu fu = new Fu(30);
fu.run();
Zi zi = new Zi(20);
zi.run();
}
}
class Fu{
private int 小三;
public Fu(){}
public Fu(int age){
this.小三=age;
}
public void run(){
System.out.println(小三);
}
}
class Zi extends Fu{
private int age;
private Zi(){}
public Zi(int age){
this.age=age;
}
public void run(){
System.out.println(age);
}
}作者: 汪伟楠 时间: 2014-1-16 16:56
算重写。子类重写父类其权限必须大于或等于父类方法。
1.重载简介(overload)
重载要求发生在同一类中。
我们知道,标识一个函数除了函数名外,还有函数的参数(个数和类型,顺序)。也就是说存在这样的情况:(一个类中)可以有两个或更多的函数,叫同一个名字而他们的参数列表不同。这种情况就是重载
示例:
public void a(int a){}
public int a(){}
public void a(int a,String s){}
我的总结:方法重载,方法名相同,但是参数列表不一致!(和方法覆写不一样,方法覆写的方法名和参数列表都必须一样),注意方法重载和方法覆写不同!