中易网

用JAVA语言编写100行以上的代码,要求主要应用string类中的equal()方法

答案:2  悬赏:40  
解决时间 2021-02-11 12:03
用JAVA语言编写100行以上的代码,要求主要应用string类中的equal()方法
最佳答案
class Person{
private String name;
private int age;
public Person(String name,int age){
this.name=name;
this.age=age;
}
public boolean equals(Object obj){
if( ! (obj instanceof Person)){
return false;
}
Person per1=this;
Person per2=(Person)obj;
boolean flag=false;
if(per1==per2){
flag=true;
}
else{
if(per1.name.equals(per2.name)&&per1.age==per2.age){
flag=true;
}
}
return flag;
}
public String toString(){
return "姓名:"+this.name+",年龄:"+this.age;
}
}
public class OODemo17{
public static void main(String []args){
Person p1=new Person("张三",23);
Person p2=new Person("张三",23);
System.out.println(p1.equals(p2));
Person p3=p2;
System.out.println(p2.equals(p3));
System.out.println(p1.equals("a string"));
}
}

输出结果:
true
true
false
全部回答
还能把要求说更清楚点么。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机显示4G和lte有区别吗
晨曦电子这个地址在什么地方,我要处理点事
为什么我最近用无线网卡玩LOL总是一会连接一
安卓手机内存还有7个G,为什么打开泰拉瑞亚的
股票里的龙头龙二都是如何评判的?
丁香加五倍子泡洒可以服用吗?
在哪能找到2015辽宁交通高等专科学校单招考试
陕西金阳光厨房设备工程有限公司地址在什么地
应有尽有的反义词是什么
我的苹果全部功能已经激活了还能退款吗
纶巾羽扇,身衣鹤氅,素履皂绦,面如冠玉,唇
世联地产和兴店地址有知道的么?有点事想过去
什么汤能促进长高
天下手游里天机应该选择高会心还是高攻击?有
什么叫单间配套?
推荐资讯
家庭趣味娱乐活动有哪些
分析日本人,英国人,美国人的stereotypes
什么是整体面层?
兰英鲜面店地址有知道的么?有点事想过去
宫·印象时尚摄影流行馆我想知道这个在什么地
源隆铝材经销处这个地址在什么地方,我要处理
万通陶瓷我想知道这个在什么地方
支付宝彩票怎么看中没中奖
积善之家,必有馀庆;积不善之家,必有馀殃。
孩子上大班了什么也不会,天天上学,回来问孩
柳永词最著名的(除了雨霖铃)还有哪些?
百度里提的问,有些人乱七八糟回答一通我可不
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?