日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

toString、equals方法进阶

發布時間:2025/3/17 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 toString、equals方法进阶 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼

/*復雜,使用equal、toString方法 */ public class Test02{public static void main(String[] args){User u1 = new User("張三", new Address("吉林省","吉林市"));User u2 = new User("張三", new Address("吉林省","吉林市"));System.out.println(u1.equals(u2));System.out.println(u1);System.out.println(u2);} }class User {//屬性private String name;private Address addr;//constructorpublic User(){}public User(String name, Address addr){this.name = name;this.addr = addr;}//setter and getter//namepublic void setName(String name){this.name = name;}public String getName(){return this.name;}//addrpublic void setAddr(Address addr){this.addr = addr;}public Address getAddr(){return this.addr;}//overridepublic String toString(){return this.getName() + "的地址是:" + this.getAddr().toString();}public boolean equals(Object obj){if(obj == null || !(obj instanceof User)){return false;}else if(this == obj){return true;}User u = (User)obj;return this.getName().equals(u.getName()) && this.getAddr().equals(u.getAddr());} }class Address {//屬性private String province;private String city;//constructorpublic Address(){}public Address(String province, String city){this.province = province;this.city = city;}//setter and getter//provincepublic String getProvince(){return this.province;}public void setProvince(String province){this.province = province;}//citypublic String getCity(){return this.city;}public void setCity(String city){this.city = city;}//overridepublic boolean equals(Object obj){if(obj == null || !(obj instanceof Address)){return false;}else if(this == obj){return true;}Address addr = (Address)obj;return this.getProvince() == addr.getProvince() && this.getCity() == addr.getCity();}public String toString(){return this.getProvince() + this.getCity();} }

總結

以上是生活随笔為你收集整理的toString、equals方法进阶的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。