读书人

关于重载的有关问题

发布时间: 2012-06-01 16:46:36 作者: rapoo

关于重载的问题
源代码如下:
[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方法的时候,会调用那个?

[解决办法]
当然是你重起的
[解决办法]
调用你自己写的那个!还有这种情况叫重写吧?!!

读书人网 >J2SE开发

热点推荐