更新時(shí)間:2021-05-26 09:38:13 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽894次
真實(shí)世界對(duì)象具有共同的兩個(gè)特性:它們都有狀態(tài)和行為。狗有狀態(tài)(名字,顏色,品種,饑餓)和行為(叫,刨地,搖尾巴)。自行車也有狀態(tài)(當(dāng)前的齒輪檔位,當(dāng)前的腳踏板頻率,當(dāng)前的速度)和行為(變速,變腳踏板速率,剎車)。識(shí)別真實(shí)世界對(duì)象的狀態(tài)和行為是開始按照面向?qū)ο?/span>程序設(shè)計(jì)進(jìn)行思考的一個(gè)很好的方式。
java中的對(duì)象也具有它的狀態(tài)和行為,只不過(guò)需要我們自己抽象出來(lái)。簡(jiǎn)單的來(lái)說(shuō)就是模仿現(xiàn)實(shí)世界然后用語(yǔ)言創(chuàng)建出來(lái)。
比如電視機(jī):
public class TV {
public String name;
public String funcion;
public TV(String name,String funcion){
this.name = name;
this.funcion =funcion;
}
public String getFuncion() {
return funcion;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void setFuncion(String funcion) {
this.funcion = funcion;
}
@Override
public String toString() {
return "TV{" +
"name='" + name + '\'' +
", funcion='" + funcion + '\'' +
'}';
}
}
簡(jiǎn)單的創(chuàng)建了一個(gè)類,然后我們就可以通過(guò)這個(gè)類實(shí)例化這個(gè)對(duì)象。
什么是類呢?類是具有相同屬性和服務(wù)的一組對(duì)象的集合。它為屬于該類的所有對(duì)象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和服務(wù)兩個(gè)主要部分。在面向?qū)ο蟮木幊陶Z(yǔ)言中,類是一個(gè)獨(dú)立的程序單位,它應(yīng)該有一個(gè)類名并包括屬性說(shuō)明和服務(wù)說(shuō)明兩個(gè)主要部分。
TV tv = new TV("海爾","開機(jī)");
這里面用TV這個(gè)類 實(shí)例化出來(lái)的對(duì)象 tv 。 我們一直所說(shuō)的對(duì)象就是這個(gè)tv
TV tv = new TV("海爾","開機(jī)");
tv.setFuncion("關(guān)機(jī)");
tv.setName("華為");
set方法就是它的行為,屬性表示它有名字和功能這兩個(gè)屬性。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Java對(duì)象是什么",希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)