- classPerson
- {
- privateStringname;
- privateintage;
- publicPerson(Stringname,intage)
- {
- this.name=name;
- this.age=age;
- }
- publicStringtoString()
- {
- return"Name:"+this.name+",Age:"+this.age;
- }
- publicbooleanequals(Objectobj)
- {
- if(!(objinstanceofPerson))
- {
- returnfalse;
- }
- Personp=(Person)obj;
- booleanflag=false;
- if(this.name.equals(p.name)&this.age==p.age)
- {
- flag=true;
- }
- returnflag;
- }
- }
- publicclassOODemo02
- {
- publicstaticvoidmain(String[]agrs)
- {
- Personp1=newPerson("lincon",24);
- Personp2=newPerson("lincon",24);
- System.out.println(p1.equals(p2));
- System.out.println(p1.equals(123));
- System.out.println(p1);
- }
- }
Object类学习 equals() 方法和toString()方法覆写
最新推荐文章于 2022-10-02 22:00:00 发布