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

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

編程基礎(chǔ)之Java類(lèi)方法

更新時(shí)間:2020-07-13 16:07:12 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2287次

類(lèi)方法:又叫做靜態(tài)方法

對(duì)象方法:又叫實(shí)例方法,非靜態(tài)方法

訪問(wèn)一個(gè)對(duì)象方法,必須建立在有一個(gè)對(duì)象的前提的基礎(chǔ)上

訪問(wèn)類(lèi)方法,不需要對(duì)象的存在,直接就訪問(wèn)

步驟1:類(lèi)方法

類(lèi)方法:又叫做靜態(tài)方法

對(duì)象方法:又叫實(shí)例方法,非靜態(tài)方法

訪問(wèn)一個(gè)對(duì)象方法,必須建立在有一個(gè)對(duì)象的前提的基礎(chǔ)上

訪問(wèn)類(lèi)方法,不需要對(duì)象的存在,直接就訪問(wèn)

package?charactor;
?public?class?Hero?{
????public?String?name;
????protected?float?hp;
?
????//實(shí)例方法,對(duì)象方法,非靜態(tài)方法
????//必須有對(duì)象才能夠調(diào)用
????public?void?die(){
????????hp?=?0;
????}
?????
????//類(lèi)方法,靜態(tài)方法
????//通過(guò)類(lèi)就可以直接調(diào)用
????public?static?void?battleWin(){
????????System.out.println("battle?win");
????}?
????public?static?void?main(String[]?args)?{
???????????Hero?garen?=??new?Hero();
???????????garen.name?=?"蓋倫";
???????????//必須有一個(gè)對(duì)象才能調(diào)用
???????????garen.die();
????????????
???????????Hero?teemo?=??new?Hero();
???????????teemo.name?=?"提莫";
????????????
???????????//無(wú)需對(duì)象,直接通過(guò)類(lèi)調(diào)用
??????????Hero.battleWin();???????
????}
}

步驟2:調(diào)用類(lèi)方法

和訪問(wèn)類(lèi)屬性一樣,調(diào)用類(lèi)方法也有兩種方式

1.對(duì)象.類(lèi)方法

garen.battleWin();

2.類(lèi).類(lèi)方法

Hero.battleWin();

這兩種方式都可以調(diào)用類(lèi)方法,但是建議使用第二種類(lèi).類(lèi)方法的方式進(jìn)行,這樣更符合語(yǔ)義上的理解。

并且在很多時(shí)候,并沒(méi)有實(shí)例,比如在前面練習(xí)的時(shí)候用到的隨機(jī)數(shù)的獲取辦法

Math.random()

random()就是一個(gè)類(lèi)方法,直接通過(guò)類(lèi)Math進(jìn)行調(diào)用,并沒(méi)有一個(gè)Math的實(shí)例存在。

步驟3:什么時(shí)候設(shè)計(jì)對(duì)象方法,什么時(shí)候設(shè)計(jì)類(lèi)方法

如果在某一個(gè)方法里,調(diào)用了對(duì)象屬性,比如

public String getName(){
return name;
}

name屬性是對(duì)象屬性,只有存在一個(gè)具體對(duì)象的時(shí)候,name才有意義。如果方法里訪問(wèn)了對(duì)象屬性,那么這個(gè)方法,就必須設(shè)計(jì)為對(duì)象方法

如果一個(gè)方法,沒(méi)有調(diào)用任何對(duì)象屬性,那么就可以考慮設(shè)計(jì)為類(lèi)方法,比如

public static void printGameDuration(){
System.out.println("已經(jīng)玩了10分50秒");
}

printGameDuration打印當(dāng)前玩了多長(zhǎng)時(shí)間了,不和某一個(gè)具體的英雄關(guān)聯(lián)起來(lái),所有的英雄都是一樣的。這樣的方法,更帶有功能性色彩

步驟4:練習(xí)-類(lèi)方法

在一個(gè)類(lèi)方法中,直接調(diào)用一個(gè)對(duì)象方法,

比如在battleWin中調(diào)用die()

能否直接調(diào)用?為什么?

編程基礎(chǔ)之Java類(lèi)方法

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

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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日日插夜夜操 | 有色视频在线观看免费高清 | 91成年人免费视频 | 日日干夜夜操s8 | 国产香蕉在线视频一级毛片 | 九九99热久久精品在线9 | 欧美成人精品第一区二区三区 | 精品国产自 | 黄色α片 | 午夜爱爱小视频 | 欧美高清无砖专区欧美精品 | 久久伊人热| jizzjizzjizz孕妇| 91麻豆精品一二三区在线 | 精品国产综合成人亚洲区 | 国产成人精品视频一区 | 免费香蕉成视频成人网 | 97精品国产综合久久 | a级片网址 | 免费又黄又爽视频 | 免费鲁丝片一级在线观看 | 中文字幕在线观看2023 | 天堂成人精品视频在线观 | 日韩亚洲精品不卡在线 | 日韩欧美中文 | 国产综合欧美日韩视频一区 | 韩日精品在线 | 国产一区欧美二区 | 在线观看亚洲网站 | 激情综合网五月 | 湿湿影院在线观看 | 99er热久久精品中文字幕 | 久久 精品| 香蕉视频伊人 | 一区二区在线免费观看 | 亚洲精品自产拍在线观看 | 精品久久久在线观看 | 欧美亚洲国产精品久久久久 | 亚洲国产成人久久一区二区三区 | 99在线在线视频免费视频观看 | 99热久久这里只精品 |