當前位置:吉日网官网 - 傳統美德 - 學習java的過程!!

學習java的過程!!

我真的很佩服妳。我在高中的每壹天。。

另壹方面,由於java是完全面向對象的,所以妳把看不懂的東西留著以後再看懂也是對的。

可以先看語法。

我在這裏說壹些簡單的事情幫助妳理解。

想必妳能理解“模塊”的意思吧?壹個程序要做很多事情,比如妳要洗衣服。

首先打開洗衣機電源,打開洗衣機蓋子,放入衣服,放入洗衣粉,合上蓋子,啟動洗衣機,然後拿到洗好的衣服,打開蓋子,取出衣服。洗衣服的過程結束了。

妳會發現在這樣的過程中,要做的事情太多了。把它寫成程序肯定要花很長時間,中間有混亂和錯誤修改肯定更麻煩吧?

但是這個過程是壹個整體,傳統的高級語言,比如C,都是面向這個過程的,所有的東西都要寫在壹個程序模塊裏。代碼多,邏輯復雜,維護不方便!

還有如果我洗的是床單而不是衣服,是不是還要再寫個程序洗壹遍床單?許多步驟是相同的,但是它們必須重寫。或者換個洗衣機的牌子洗同樣的衣服重寫程序。天啊,代碼復用率低!!

現在妳應該對面向過程編程有所了解了。我們來談談面向對象

同樣是洗衣服:然而,妳的程序卻大不壹樣!先看看有多少人會參與洗衣服。

1.洗衣機

2.要清洗的東西

3.操作員

在現實生活中,我們需要這三個對象的組合來完成洗衣服的工作。面向對象編程是對現實生活的高度抽象和模擬!

現在用面向對象的語言寫壹個洗衣程序:

首先,有洗衣機。我們不在乎洗衣機是什麽牌子,蓋子是什麽樣的。但是我們知道它可以洗衣服,洗床單等等。

然後首先定義洗衣機對象:

洗衣機的類型(){

public * * *[要清理的項目]的屬性集= null//此屬性保存洗衣機中包含的所有衣服的集合。

私有屬性是否是洗衣服=假;//表示洗衣機出生時沒有洗衣服。

還衣服洗衣服(衣服){

衣服。是否幹凈=真;;

退衣服;

}

公* * *無返回值start(){是不是洗衣服=真;}

男* * *無返回值stop(){是不是洗衣服=假;}

}//這是壹個叫洗衣機的類型,可以執行三種方法。

洗衣服的方法:繼續將衣服的屬性“Clean”設置為true。返回值是衣服。

引導方法:將“妳在洗衣服嗎”屬性設置為true。意味著洗衣服。沒有返回值。

Stop方法:將自己的“洗衣服”屬性設置為false。意思是妳沒在洗衣服。沒有返回值。

衣服的類型(){

* * *的屬性:是否幹凈=真//真表示衣服剛生產出來的時候是幹凈的;

}//這是壹個叫衣服的類型,它的屬性是幹凈不幹凈。為什麽是男性?很好理解,因為衣服的幹凈程度永遠是外界控制的,而不是衣服本身,對吧?所以衣服的屬性是男性,受外物影響。

男* * *類型的人(){

男* * *無返回值放入衣服(衣服集所有衣服,洗衣機洗衣機1){

洗衣機1。集合【要洗的物品】=所有衣服;

}//把衣服放到人裏面的方法參數是:衣服的收藏,洗衣機。

從公共衣物收藏中取出衣物(洗衣機洗衣機1){

返回洗衣機1。組裝[清潔的項目];

}

打開洗衣機(洗衣機洗衣機1){

洗衣機1。start();

}

公共* * *不返回值關閉洗衣機(洗衣機洗衣機1){

洗衣機1。stop();

}

}

看到對象之間的相互協調就完成了洗衣。如果需要修改、添加或更換洗衣機,只需要修改相應的對象,不必重寫所有的程序。

寫完之後發現可能妳會有點難以理解,但是既然寫了這麽多,就懶得刪了。多讀書,自己體會!

  • 上一篇:如何抓住未來5G自媒體新趨勢,利用頭條號搶占內容電商風口?
  • 下一篇:家鄉的春節作文。我家在大連。
  • copyright 2024吉日网官网