首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于重载的有关问题

2012-06-01 
关于重载的问题源代码如下:[codeJava][/code]class Person{private String nameprivate int agepublic

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

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

热点排行