本帖最后由 李凤鸣 于 2012-12-24 22:27 编辑
- class Person
- {
- private String name;
- private int age;
- Person(String name,int age)
- {
- this.name=name;
- this.age=age;
- }
- public boolean equals(Object obj)
- {
- if(!(obj instansof Person))
- return false
- Person p=(Person)obj;
- System.out.println(this.name+"..."+p.name);
- return this.name.equals(p.name)&& this.age==p.age;
- }
- public String getName()
- {
- return name;
- }
- public String getAge()
- {
- return age;
- }
- }
复制代码 想问下return this.name.equals(p.name)&& this.age==p.age; 这句中的equals(p.name)调用的是Person类中的public boolean equals(Object obj)这个方法吧,返回的值还可以调用自己么,有些晕
|