1.OOP需要對(duì)對(duì)象了解的三個(gè)特性
2.OOP類的設(shè)計(jì)常用方法
3.類之間的關(guān)系以及UML圖的設(shè)計(jì)
4.構(gòu)造函數(shù)(方法)
5.JAVA中設(shè)置環(huán)境變量path和classpath
6.Eclipse中的輸入提醒
1.使用OOP的時(shí)候要清楚使用對(duì)象的三個(gè)特性
1.了解對(duì)象的行為(Method)
要知道對(duì)象可以對(duì)什么樣的方法進(jìn)行響應(yīng),這一點(diǎn)可以從他所屬的類,實(shí)現(xiàn)的接口,繼承的父類以及更上層的繼承層次得知。
2.了解對(duì)象的狀態(tài)(Status)
對(duì)象中的數(shù)據(jù)或者稱實(shí)體變量,其實(shí)是這個(gè)對(duì)象的狀態(tài)之一。對(duì)象的狀態(tài)必須通過方法來主動(dòng)變改,他不可能自發(fā)的更改,如果不通過方法調(diào)用就改變了狀態(tài)意味著封裝性被破壞。另外通過對(duì)象的行為要知道對(duì)象的狀態(tài)會(huì)發(fā)生的變化是否能達(dá)到我們的需求
3.對(duì)象的標(biāo)志(iDentity)
同一個(gè)類創(chuàng)建出來的對(duì)象,各個(gè)之間都有唯一不同的地方來確定他們的標(biāo)志。可能賦予給的變量名不同,堆中的地址不同,狀態(tài)不同等。類似于商城中不同的訂單,雖然可能買的東西一樣但是總有特殊的標(biāo)志來區(qū)分他們
2.OOP類的設(shè)計(jì)常用方法
? 既然是OOP(Object Oriented Programming),最重要之一是如何設(shè)計(jì)類。在書中簡(jiǎn)單的舉例的是設(shè)計(jì)類時(shí),以我們需求中的名字作為類的分別之一。就像是訂單處理系統(tǒng)中項(xiàng)目,訂單,用戶等的名詞當(dāng)成是類。那么在用戶下訂單,添加項(xiàng)目到訂單...等等的連接這些名詞的動(dòng)詞就可以看做是我們需要在類中實(shí)現(xiàn)的方法。以為著這些類可以有這樣的行為,這些需求其實(shí)就是名詞與動(dòng)詞的結(jié)合,我們換過來思考就是把他們抽象成類和類具有的行為(method)。
3.類之間的關(guān)系以及UML圖的設(shè)計(jì)
? 那么不同的類之間可能存有不同的關(guān)系
依賴 ?uses-a
意味著這在這個(gè)類的對(duì)象使用某些行為(方法)中的參數(shù)是需要其他類的對(duì)象、或者是需要其他類對(duì)象的行為(方法)來進(jìn)行處理。
聚合(關(guān)聯(lián)) has-a
一般情況下意味著,一個(gè)類當(dāng)中的成員變量是另一個(gè)類的對(duì)象。
繼承 is-a
意味著這個(gè)類是繼承與另一個(gè)類的基礎(chǔ)上建立的。
? 類的 UML 表示是一個(gè)長(zhǎng)方形,垂直地分為三個(gè)區(qū),頂部區(qū)域顯示類的名字。中間的區(qū)域列出類的屬性。底部的區(qū)域列出類的操作。當(dāng)在一個(gè)類圖上畫一個(gè)類元素時(shí),你必須要有頂端的區(qū)域。抽象類也類似


4.構(gòu)造函數(shù)(方法)
? 首先要構(gòu)造函數(shù)是一個(gè)類的創(chuàng)建時(shí),初始化時(shí)會(huì)自動(dòng)執(zhí)行的

5.JAVA中設(shè)置環(huán)境變量path和classpath
? 那么在很多情況下我們?cè)诎惭b完JDK(Java Development Kit)之后需要進(jìn)行這樣的設(shè)置。在命令行中若要執(zhí)行一個(gè)exe文件/或者是在unix,linux的其他目錄執(zhí)行一個(gè)文件時(shí)需要在這個(gè)文件的目錄下,若是D:/A.exe或者是/etc/A.exe,如果你在別的目錄下時(shí)是無法直接執(zhí)行的,那么在設(shè)置path之后以為這你在任意地方執(zhí)行時(shí),系統(tǒng)都會(huì)先從你設(shè)置的path路徑中尋找,接著再到當(dāng)前目錄下尋找。而classpath則是我們?cè)谑褂肐mport或者include時(shí),JVM會(huì)尋找這些類在哪里,首先會(huì)到classpath中尋找。
6.Eclipse中的輸入提醒

在其中輸入全部字母和{[(,之后則會(huì)出現(xiàn)輸提醒。另外設(shè)置字體大小和Eclipse的主題時(shí)則在上面的General上面進(jìn)行設(shè)置