关于重载的问题
源代码如下:
[code=Java][/code]class Person{
private String name;
private int age;
public Person(String name,int age){
this.name=name;
this.age=age;
}
public String getName(){
return this.name;
}
public int getAge(){
return this.age;
}
public boolean equals(Person p){
return this.getName().equals(p.getName())&&this.getAge()==p.getAge();
}
}
因为每个类都继承自Object,所以每个类都有equals()方法,但Object的equals()方法参数为Object,而我自己重载的equals方法的参数Person也继承自Object,那当我调用equals方法的时候,会调用那个?
------解决方案--------------------当然是你重起的
------解决方案--------------------
调用你自己写的那个!还有这种情况叫重写吧?!!