大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線(xiàn):400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java object類(lèi)的常用子類(lèi)

Java object類(lèi)的常用子類(lèi)

更新時(shí)間:2020-08-19 16:38:40 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3323次

Object類(lèi)

Object類(lèi)是所有類(lèi)的父類(lèi),如果一個(gè)類(lèi)沒(méi)有使用extends關(guān)鍵字明確標(biāo)識(shí)繼承另外一個(gè)類(lèi),那么這個(gè)類(lèi)默認(rèn)繼承Object類(lèi)。

Object類(lèi)中的方法,適合所有子類(lèi)

1. toString()方法

在Objectl類(lèi)里面定義toString()方法的時(shí)候返回的對(duì)象的哈希code碼(對(duì)象地址在字符串

可以通過(guò)重寫(xiě)toString()方法表示出對(duì)象的屬性

public?class?Cat?extends?Animal?{
???public?String?name="小貓";//子類(lèi)屬性
????//使用toString方法進(jìn)行輸出對(duì)象屬性
????@Override
????public?String?toString()?{
????????return?"Animal[name="+name+"]";
????}
}
public?class?Initail?{
????public?static?void?main(String[]?args)?{
????????//創(chuàng)建子類(lèi)對(duì)象
????????Cat?cat=new?Cat();
????????//調(diào)用子類(lèi)方法
????????System.out.println(cat);

????}
}

2. equals()方法

比較的是對(duì)象的引用是否指向同一塊內(nèi)存di地址

public?class?Initail?{
????public?static?void?main(String[]?args)?{
????????//創(chuàng)建子類(lèi)對(duì)象1
????????Cat?cat=new?Cat();
????????//創(chuàng)建子類(lèi)對(duì)象2
????????Cat?cat2=new?Cat();
????????if(cat.equals(cat2)){
????????????System.out.println("不相同");
????????}else?{
????????????System.out.println("相同");
????????}
????}
}

在進(jìn)行引用類(lèi)型進(jìn)行判斷時(shí),使用==和equals()一樣,比較的也是內(nèi)存地址,雙等在進(jìn)行基本類(lèi)型的判斷時(shí),判斷的是基本類(lèi)型的值是否相等。

但我們想要的是進(jìn)行比較對(duì)象的值是否一樣,那么該怎么做?

父類(lèi)方法不滿(mǎn)足子類(lèi)使用就對(duì)其進(jìn)行重寫(xiě)。

@Override
????public?boolean?equals(Object?obj)?{
????????if?(this==obj)//比較兩個(gè)引用的地址是否相同,
????????????//?如果兩個(gè)地址相同則說(shuō)明指向了一個(gè)對(duì)象,兩個(gè)對(duì)象肯定相等
????????????return?true;
????????if(obj==null)//如果為空值就不再進(jìn)行比較
????????????return?false;
????????if(getClass()!=obj.getClass())//getClass()可以得到一個(gè)類(lèi)對(duì)象
????????????//判斷類(lèi)的類(lèi)型是否相同
????????????return?false;
????????Cat?other=(Cat)?obj;
????????if?(name!=other.name)
????????????//最后在進(jìn)行判斷類(lèi)的值是否相同
????????????return?false;
????????return?true;
????}

什么是類(lèi)對(duì)象

我們new一個(gè)類(lèi)得到的是類(lèi)的對(duì)象,對(duì)象調(diào)用getClass()我們得到是類(lèi)對(duì)象,類(lèi)對(duì)象描述的是類(lèi)的代碼信息,就是這個(gè)類(lèi)有哪些屬性,屬性的類(lèi)型,變量名是什么,有哪些方法,方法名是什么。類(lèi)的對(duì)象是對(duì)象的數(shù)據(jù)信息,屬性值的信息。我們通常可以通過(guò)類(lèi)對(duì)象判斷類(lèi)的類(lèi)型。

Java object類(lèi)的常用子類(lèi)

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java object類(lèi)的常用子類(lèi)”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€(xiàn)咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲第一永久在线观看 | 久久久久成人精品一区二区 | 国产精品亚洲综合色拍 | 一级特级女人18毛片免费视频 | 91尤物视频 | 亚洲你我色| 激情五月婷婷红人馆 | 前田香织一区二区中文字幕 | 亚洲日本高清 | 日本大片免费一级 | 亚洲视频一区在线观看 | 五月天婷婷激情网 | 麻豆视频一区 | 一本大道高清香蕉中文大在线 | 亚洲欧洲日本精品 | 亚洲国产一区二区a毛片 | 久久精品免费观看视频 | 久久九九影视 | 色拍拍噜噜噜aⅴ在线观看 色拍拍欧美视频在线看 | 久久久精品视频在线观看 | 久久久噜久噜久久gif动图 | 欧美成人 一区二区三区 | 天天操夜夜操美女 | 中文字幕欧美日韩在线不卡 | 免费a级在线观看完整片 | 亚洲欧美日韩国产精品26u | 网络色综合久久 | 九色九色九色在线综合888 | 美女视频很黄很暴黄是免费的 | 国产一区二区三区免费播放 | www.久久精品 | 免费四影虎ww4hu10 | 亚洲欧美二区三区久本道 | 国产69精品久久久久99尤物 | 欧美高清在线视频一区二区 | 99热久久国产精品这里 | 色综合久久综合欧美综合 | 亚洲国产一区在线二区三区 | 2046影院视频大全在线观看 | 日本xxxx色视频在线观看免 | 亚洲欧洲一区二区三区在线 |