feiqjava類和對象方法以及包使用_第1頁
feiqjava類和對象方法以及包使用_第2頁
feiqjava類和對象方法以及包使用_第3頁
feiqjava類和對象方法以及包使用_第4頁
feiqjava類和對象方法以及包使用_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

回寫出運行結(jié)intinti=0,j=}}輸*****本章目萬物皆對 名 物 植物身邊的對:職:職銜:收銀體重:60操作收打印賬顧:體重:52千操作商對象的特征——屬屬性——例如:和的體重不一收收銀屬35對象的特征——方方法——收收收銀打方刷對象的屬性和方屬性品牌:法型號:F360屬性品牌:法型號:F360顏色:黃屬性屬性小結(jié)說一室里的對:材制木質(zhì)材制木質(zhì)變封對象的屬性和方法通常被封裝在一起,現(xiàn)事物的特從對象抽象出“類抽取出下列對象的屬性和方法的共同特顧顧類的形類的形式(【】中是可選項,即可有可無【權(quán)限修飾符】【修飾符】}作類的作用:類就是一個模板,定義多個對象共同publicclassStudent{privateStringname;publicvoidstudy(){

。}}小結(jié)對象是一個你能夠看得到、摸得著的具體實體,比如:““人”“人”特征(屬性體行為(方法Java是面向?qū)ο髉ublicpublic{publicstaticvoidmain(String[]args)System.out.println("使用Java語言理解程序邏輯…}}Java類模publicpublicclass//屬性2的類型屬性…屬性n的類型屬性//…方法}定義123類示例2-學生學生學生方法展示學生信演演示示例1:使用Eclipse創(chuàng)建Student類框常見錯代代碼錯publicclass.BookStringbookName;StringauthorName;intpageNum;booleanisAvailable;}類類命名規(guī)則1、不能使用Java關(guān)鍵2、首字母可以為字母,也可以是“_”或“$建議不要這3、不能包含空格或“.”如何創(chuàng)建和使用對使用newStudentStudentstudent=newStudent給類的屬性賦值:對象名.屬=行";//給屬性//調(diào)用類=行";//給屬性//調(diào)用類的方法,該方法中的操作將被創(chuàng)建和使用對象示創(chuàng)建“學生”對publicclasspublicstaticvoidmain(String[]args)Studentstudent=newStudent();=" student.sex=‘男’;student.age=10;}}

什么效果———更簡演示示例2:創(chuàng)建和使面向?qū)ο蟮膬?yōu)對象的行為和屬性被封裝在類中,外界通過調(diào)用類的方法來獲得,不需關(guān)注內(nèi)數(shù)據(jù)類型總基本數(shù)據(jù)類基本數(shù)據(jù)類使用class定義數(shù)據(jù)類數(shù)據(jù)類數(shù)據(jù)類型使用區(qū)數(shù)據(jù)類特使基本數(shù)據(jù)類沒有方inti=數(shù)據(jù)類型具有方Studentstunew什么是類?什么是對象?類和對象的區(qū)別是什么?如何定義一個類、類的屬性和方法?toString()方法的優(yōu)點是數(shù)據(jù)類型有哪兩種?區(qū)別是什么?類和對象的區(qū)別是什面代碼有哪些錯誤publicStringname;charsex;int{publicStringreturnname+"\t"+sex+"\t"+}publicstaticvoidmain(String[]args){Studentstu=newStudent(); 神仙姐姐= =}}回本章目按此按鈕按此按鈕獅子開始電動玩具獅屬性顏色行為跑叫寫出獅子對象的“跑”方法類的方法示publicpublic 返回類String 黃色方法名}方法}}{System.out.println("正在以0.1米/秒的速度向前奔跑{Stringsound吼return

如何定義類的方方法返回的方法返回的數(shù)據(jù)類方法的定方法的主定義類的方 返回值類型方法名()//這里編寫方法的主}

法名以及返回方法遵循名規(guī)

方法的返回returnreturn表達式如果方法沒有返回值,返回類型為publicpublicclassStringname=" 編譯錯return}}返回類型要匹常見錯誤2-publicpublicclasspublicstaticvoidmain(String[]}}返回類型是方法中不能有返回return 常見錯誤2-returnweight,publicclassStudent{publicreturnweight,doubleweight=95.5;doubleheight=1.69;

}}方法調(diào)對象名對象名.方法名過生日,送他一個電動獅子玩具,編程演演示示例1:演示運行publicclassAutoLion{Stringcolor黃色publicvoid

publicclassTestLionpublicstaticvoidmain(String[]args){AutoLionlion=newAutoLion();}

法調(diào) 在main()方法調(diào)用類的方publicStringbark(){ Stringsound="吼";returnsound;}publicStringgetColor(){ returncolor;}

publicStringshowLion(){ return"這是一個getColor(的玩具獅子} 演示示例2:設(shè)置斷點演示方法調(diào)用執(zhí)行過方法調(diào)用小方法之間允許相用,不需要知道方法的具體實現(xiàn),1、類Student的方法a()調(diào)用Student類publicvoida(){ }publicvoidTeachertnewTeacher();t.b();//調(diào)用Teacher類的}方法的特方法中可以調(diào)用方法,不可以在方法定義方法定義方法時,方法的結(jié)果應(yīng)返回給調(diào)用者,交由調(diào)用者來處publicclassAutoLion{Stringcolor黃色";publicvoid //方法1:System.out.println("正在以0.1米/秒的速度向前奔跑。

變量作用域3-}publicString //方法2:}

吼publicString //方法3:獲得顏色屬 }

可以調(diào)用嗎publicStringshowLion //方法4:輸出類的描述return"這是一個"+getColor()+"的玩具獅子 是" } 演示示例3:變量作用變量作用域3-變量的位置決定變量作用變量作用域確定可在程序中按變量名該變量的區(qū)……for(inti=0,a=0;i<4;代碼錯}…a的作用域僅在循環(huán)變量作用域3-publicclass變量1publicclass變量1類型變量變量2類型變量變量3類型變量成員變public返回類法變量4類型變量}局部變public返回類法局部變變量5類型變量}}方方法方方法小結(jié)編寫類(Phone):它可以音樂,可以這些充的音行為類電池充的音行為類電池行為續(xù)演演示示例5:演示效

面向?qū)ο蟮木幊趟糿g[]args)果}}文檔分門別類文檔分門別類,易于查易于管為什么需要樹形文件系統(tǒng)使 解決文件同名問如何存放兩個同名的類而不?排排冒泡排防止防止命包包——包如何創(chuàng)建使使用以分號結(jié)包如果有包,一作為Java源代碼的第一語packages1java.sg.chap7publicclass包publicString}}包命名規(guī)packagepackagepackage.mypackage;自己設(shè)定的包名之前最好加上唯一的前綴,通常使用組織倒置的網(wǎng)絡(luò)。如:packagepackage自己設(shè)定的包名部分依不同機構(gòu)各自的規(guī)范不同而不packagepackage部門項目用Eclipse創(chuàng)建創(chuàng)建項目→創(chuàng)建包→創(chuàng)建項目→創(chuàng)建類(在此過程中所屬包,如無,演演示示例6:使用Eclipse創(chuàng)建包和包 的關(guān)創(chuàng)建好的包和Java源文件是如何的 A演演示示例7:在包資源管理器和導(dǎo)航器中觀察包中結(jié)如何導(dǎo)入為了使用不在同一包中的類,需要在為了使用不在同一包中的類,需要在Java程序中使用關(guān)鍵字importimportimport//導(dǎo)入java.util包中所有//導(dǎo)入java.lang包中所有 包名類名1、系統(tǒng)包2、自定義*:指包中的所有:指包中類小結(jié)ASchool.java位于s1java\sg\chp7中,oA.java位于s1java\demo\mypackage中,下面程序空缺部分需要填packagepublicclassA School{publicStringreturn"這個是 School類}}

packages1java.demo.mypackage;imports1java.sg.chp7.*;public publicstaticvoidmain(String[] Schoolcenter=new } 這里java.lang.System;自動常用javaDoc注javaDoc標記由“@”及其后所跟的標記類型和注釋javadoc@author@version@see參考轉(zhuǎn)向,也就是相關(guān)@param@return@exception@author@versionJavaDoc注多行注釋:/*這里是注釋描述描述信 @author:描述作者信*@versi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論