- //需求:比较人的年龄是否相同。
- class Person
- {
-
- private String name;
- private int age;
- Person(int age)
- {
- this.age=age;
- }
-
- public boolean compare(Person p)
- {
- return this.age==p.age;
- }
- }
- class PersonDemo2
- {
- public static void main(String[] args)
- {
- Person p1=new Person(20);
- Person p2=new Person(25);
- boolean b=p1.compare(p2);
- System.out.println(b);
-
- }
- }
复制代码 大家好! 我的问题是return this.age==p.age;可不可以写成return this==p;呀! 我试了下,编译倒是可以通过的,但是运行不聊。麻烦大伙帮忙解答下。谢谢了!
|