java基礎(chǔ)部分筆記(全)

java基礎(chǔ)部分筆記(全)

ID:20325146

大?。?7.76 KB

頁數(shù):43頁

時間:2018-10-12

java基礎(chǔ)部分筆記(全)_第1頁
java基礎(chǔ)部分筆記(全)_第2頁
java基礎(chǔ)部分筆記(全)_第3頁
java基礎(chǔ)部分筆記(全)_第4頁
java基礎(chǔ)部分筆記(全)_第5頁
資源描述:

《java基礎(chǔ)部分筆記(全)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、java基礎(chǔ)部分筆記(全)java基礎(chǔ)部分筆記(全)note(javaoo_01)====面向?qū)ο?ObjectOriented,簡稱OO)====1.什么是對象?在現(xiàn)實生活中,相當于是"東西",指的是一個具體的實例,不管是看的見,看不見的,具體的,抽象的,都可以成為一個對象,即:萬物皆對象2.什么是面向?qū)ο?一種編程規(guī)范,也是一種編程技術(shù),是一個抽象的思維方式,指的是面向客觀事物之間的關(guān)系,即對象與對象之間的關(guān)系.3.如何使用面向?qū)ο?根據(jù)客戶提供的需求進行抽象出業(yè)務(wù)對象,然后對需求進行合理的分層,構(gòu)建出相對獨立的業(yè)務(wù)模塊,

2、然后設(shè)計業(yè)務(wù)邏輯,再利用面向?qū)ο蟮奶攸c(封裝,繼承,多態(tài))來實現(xiàn)具體的業(yè)務(wù),最后通過整合,達到高內(nèi)聚,低耦合的效果,從而滿足客戶的需求.5.面向?qū)ο笾幸恍└拍?)類(引用類型)----->人類,動物2)對象(東西,具體一個實例)-->周啟,麥兜3)變量(引用,代詞)---->某個人,某頭豬4)行為動作(方法)5)封裝:封裝的目的就是為了程序的保密性,將核心的業(yè)務(wù)進行隱藏,不讓別人輕易看到,然后提供一個對外操作的接口,可以讓別人去使用]這個程序,比如計算機.6)多態(tài):一種行為動作在賓語不同的情況下發(fā)生改變的情況.(同一種事物在不

3、同情況下發(fā)生改變)比如:打人,打牌,打醬油.7)繼承:子類繼承父類屬性及方法.8)成員屬性:類的屬性,如名字,性別6.構(gòu)造器(構(gòu)造方法)就是用來描述對象的創(chuàng)建過程.原理(參數(shù))制碗工廠(類)----------->碗(對象)生產(chǎn)線(構(gòu)造器)例:寫個類,描述點.注意:1)構(gòu)造方法的方法名跟類名一致.2)構(gòu)造方法不能聲明返回類型.3)構(gòu)造方法可以有多個,之間的區(qū)別在于參數(shù)不一樣.4)java會默認生成一個無參數(shù)的構(gòu)造器供開發(fā)者使用,但如果開發(fā)者重新寫了有參的構(gòu)造器,這個默認的無參構(gòu)造器會消失,那么,一般情況下,會在寫有參構(gòu)造器的時

4、候,順帶寫上無參構(gòu)造器.yearsmortgagehousing;4.mortgageregistrationformalitiesarecompleted.(D)pledge1.borrower(includingthepledgor)between18-65yearsofage,withfullcivilcapacity;2.collateral7.實例化就是借助構(gòu)造器來產(chǎn)生一個新對象(使用關(guān)鍵字new).8.this關(guān)鍵字this是當前對象的引用,指的是對象本身.this()代表調(diào)用本類的其他構(gòu)造器,以達到簡化代碼的目的

5、.并且,this()只能出現(xiàn)在方法的第一行.--方法語法:修飾符返回類型方法名(參數(shù)列表){}9.方法的重載方法名相同,參數(shù)不同,這是多態(tài)的一種體現(xiàn).注意:方法重載與返回值無關(guān),與參數(shù)有關(guān)練習(xí):1.給Point類一些重載的方法:Math.sqrt()1)原點與點的距離(無參數(shù))2)點與點的距離(參數(shù):x,y)3)點與點的距離(參數(shù):Point對象)2.寫一個Cicye類,屬性:圓心,半徑,計算圓面積的方法,點是否在圓內(nèi)的方法Math.PI3.寫一個Person類,里面有如下屬性:編號,姓名,性別,年齡,婚否,身份證號,地址,電

6、話,伴侶姓名寫一個方法,方法是一個結(jié)婚方法.需要進行合理判斷4.面向?qū)ο蟮姆绞?ez開船去釣魚島釣魚PersonShipIslandFishnamenamenamenameptypedriver(Ships)go(Islandi)fishing(Fishf)作業(yè):1)張三,王五,李四打牌,模擬洗牌,發(fā)牌Card牌Stringnum;Stringtype;Card[]cards=newCard[54];2)寫一個Rectangle類,屬性:頂點,長,寬,判斷點是否在矩形內(nèi)yearsmortgagehousing;4.mortga

7、geregistrationformalitiesarecompleted.(D)pledge1.borrower(includingthepledgor)between18-65yearsofage,withfullcivilcapacity;2.collateraljava基礎(chǔ)部分筆記(全)note(javaoo_02)1.值傳遞:基本類型的值傳遞,傳遞的是自己本身的值的復(fù)制.引用類型的值傳遞,傳遞的是自己的內(nèi)存地址值的復(fù)制.2.繼承(extends)用于表示概念上具體化延續(xù)的具體概念特征:1)子類繼承父類的所有屬性及方法

8、.2)構(gòu)造器不能繼承3)子類構(gòu)造器一定會調(diào)用父類的構(gòu)造器.默認調(diào)用無參的構(gòu)造器.如果需要調(diào)用父類有參構(gòu)造器,使用super關(guān)鍵字來指定調(diào)用哪個父類構(gòu)造器.super:指定父類用來調(diào)用父類的方法以及屬性.特征:1)super的使用跟this基本一樣.this:本類資源;supe

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。