Java程序設(shè)計(jì)課件:(一)類和對(duì)象_第1頁(yè)
Java程序設(shè)計(jì)課件:(一)類和對(duì)象_第2頁(yè)
Java程序設(shè)計(jì)課件:(一)類和對(duì)象_第3頁(yè)
Java程序設(shè)計(jì)課件:(一)類和對(duì)象_第4頁(yè)
Java程序設(shè)計(jì)課件:(一)類和對(duì)象_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Chapter1(一)類和對(duì)象Chapter2回顧與作業(yè)點(diǎn)評(píng)關(guān)于多重循環(huán)語(yǔ)句,下列說(shuō)法正確的是() A.多重循環(huán)指一個(gè)循環(huán)體內(nèi)包含另一個(gè)完整的循環(huán)結(jié)構(gòu) B.多重循環(huán)語(yǔ)句可以嵌套任意層次 C.while、do-while和for循環(huán)不可以相互嵌套 D.在內(nèi)層循環(huán)中執(zhí)行break語(yǔ)句,將跳出外層循環(huán)寫(xiě)出運(yùn)行結(jié)果 inti=0;for(i=0;i<10;i++){if(i%2==0)continue;i=i+1;if(i==5)break;}System.out.println(i);

11ABChapter3預(yù)習(xí)檢查類與對(duì)象的關(guān)系是什么?定義一個(gè)類的語(yǔ)法是什么?如何創(chuàng)建一個(gè)類的對(duì)象?Chapter4本章任務(wù)以O(shè)O的方式實(shí)現(xiàn)學(xué)校類,描述學(xué)校的信息教員類,輸出教員的信息學(xué)生類,輸出學(xué)生的信息游人類,輸出購(gòu)買門票價(jià)格Chapter5本章目標(biāo)掌握類和對(duì)象的特征理解封裝會(huì)創(chuàng)建和使用對(duì)象Chapter6萬(wàn)物皆對(duì)象世界是由什么組成的?名勝人物品動(dòng)物,植物……

分類是人們認(rèn)識(shí)世界的一個(gè)很自然的過(guò)程,在日常生活中會(huì)不自覺(jué)地進(jìn)行分類Chapter7身邊的對(duì)象張浩李明收銀員員工號(hào)—10001

姓名—李明部門—財(cái)務(wù)部操作:收款打印賬單顧客姓名—張浩年齡—20體重—60kg

操作:購(gòu)買商品Chapter8對(duì)象的特征——屬性屬性——對(duì)象具有的各種特征每個(gè)對(duì)象的每個(gè)屬性都擁有特定值例如:張浩和李明的年齡、姓名不一樣

20歲張浩屬性

60kg顧客張浩Chapter9對(duì)象的特征——方法方法——對(duì)象執(zhí)行的操作對(duì)象:用來(lái)描述客觀事物的一個(gè)實(shí)體,由一組屬性和方法構(gòu)成打印賬單收銀方法刷卡收銀員李明Chapter10對(duì)象的屬性和方法1、列出尼古拉斯·凱奇駕駛的這輛法拉利F360Spider的屬性和方法列出小狗對(duì)象的屬性和方法屬性:品牌:法拉利型號(hào):F360Spider

顏色:黃色價(jià)格:380萬(wàn)元方法:發(fā)動(dòng)停止加速屬性:

顏色:白色方法:

叫跑吃Chapter11封裝對(duì)象同時(shí)具有屬性和方法兩項(xiàng)特性對(duì)象的屬性和方法通常被封裝在一起,共同體現(xiàn)事物的特性,二者相輔相承,不能分割誰(shuí)看見(jiàn)過(guò)只有“完好的零件和顏色”而不能開(kāi)動(dòng)的汽車?Chapter12小結(jié)1說(shuō)一說(shuō)教室里的對(duì)象描述他們的屬性和方法顏色:黑色品牌:BENQ投影姓名:張三年齡:20學(xué)習(xí)類型:白熾燈開(kāi)關(guān)變亮變暗材制:木質(zhì)支撐物品Chapter13從對(duì)象抽象出“類”轎車顧客2、抽取出下列對(duì)象的屬性和方法的共同特征Chapter14類顧客類轎車類

…………類是模子,確定對(duì)象將會(huì)擁有的特征(屬性)和行為(方法)類具有相同屬性和方法的一組對(duì)象的集合類是對(duì)象的類型不同于int類型:具有方法各種口味的球狀冰淇淋Chapter15類和對(duì)象的關(guān)系類是抽象的概念,僅僅是模板,比如說(shuō):“人”對(duì)象是一個(gè)你能夠看得到、摸得著的具體實(shí)體小布什普京克林頓……“人”類特征(屬性)年齡體重行為(方法)衣食住行Chapter16Java是面向?qū)ο蟮恼Z(yǔ)言

所有Java程序都以類class為組織單元關(guān)鍵字class定義自定義的數(shù)據(jù)類型

public

classHelloWorld{

publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!!!"); }}Chapter17Java類模板類將現(xiàn)實(shí)世界中的概念模擬到計(jì)算機(jī)程序中publicclass

類名{

//定義屬性部分屬性1的類型屬性1;

屬性2的類型屬性2;…

屬性n的類型屬性n;

//定義方法部分方法1;

方法2;…

方法m;}Chapter18如何定義類定義一個(gè)類的步驟1、定義類名2、編寫(xiě)類的屬性3、編寫(xiě)類的方法Chapter19類示例2-1

School類屬性:中心全稱中心教室數(shù)目中心機(jī)房數(shù)目方法:展示中心信息3、在不同北大青鳥(niǎo)培訓(xùn)中心,會(huì)感受到相同的環(huán)境和教學(xué)氛圍,用類的思想輸出中心信息Chapter20類示例2-2publicclassSchool{ StringschoolName; //中心名稱

intclassNumber; //教室數(shù)目

intlabNumber; //機(jī)房數(shù)目

//定義北大青鳥(niǎo)中心的方法

publicvoidshowCenter(){ System.out.println(schoolName+"培訓(xùn)學(xué)員\n"+"配備:" +classNumber+"教"+labNumber+"機(jī)"); }}定義類的showCenter()方法,用于輸出類相關(guān)的信息演示示例1:用類的思想輸出中心信息方法成員變量Chapter21如何創(chuàng)建和使用對(duì)象使用對(duì)象的步驟:創(chuàng)建對(duì)象類名對(duì)象名=new類名();引用對(duì)象成員:使用“.”進(jìn)行以下操作引用類的屬性:對(duì)象名.屬性引用類的方法:對(duì)象名.方法名()Schoolcenter=newSchool();="北京中心";//給name屬性賦值center.showCenter(); //調(diào)用showCenter()方法Chapter22publicclassInitialSchool{ publicstaticvoidmain(String[]args){ Schoolcenter=newSchool(); System.out.println("***初始化成員變量前***"); center.showCenter(); center.schoolName="北京中心";

center.classNumber=10;

center.labNumber=10;

System.out.println("\n***初始化成員變量后***"); center.showCenter() }}創(chuàng)建和使用對(duì)象示例5-1創(chuàng)建“北京中心”對(duì)象說(shuō)一說(shuō)看到什么效果?演示示例2:創(chuàng)建和使用對(duì)象1說(shuō)一說(shuō)又看到什么效果?Chapter23創(chuàng)建和使用對(duì)象示例5-2

4、編寫(xiě)學(xué)生類,輸出學(xué)生相關(guān)信息;編寫(xiě)教員類,輸出教員相關(guān)信息學(xué)生類姓名年齡班級(jí)愛(ài)好顯示學(xué)員個(gè)人信息教員類姓名專業(yè)方向教授課程教齡顯示教員個(gè)人信息Chapter24publicclassStudent{ Stringname; //姓名

intage; //年齡

StringclassNo; //班級(jí)

Stringhobby; //愛(ài)好

//輸出信息方法

publicvoidshow(){ System.out.println(name+"\n年齡:"+age+"\n就讀于:"+ classNo+"\n愛(ài)好:"+hobby); }}創(chuàng)建和使用對(duì)象示例5-3成員變量演示示例3:創(chuàng)建和使用對(duì)象2成員方法publicclassInitialStudent{ publicstaticvoidmain(Stringargs[]){ Studentstudent=newStudent();

="張浩";

student.age=10; student.classNo="S1班"; student.hobby="籃球"; student.show();

}}創(chuàng)建對(duì)象給每個(gè)屬性賦值調(diào)用方法Chapter25創(chuàng)建和使用對(duì)象示例5-4

5、一個(gè)景區(qū)根據(jù)游人的年齡收取不同價(jià)格的門票。請(qǐng)編寫(xiě)游人類,根據(jù)年齡段決定能夠購(gòu)買的門票價(jià)格并輸出游人類姓名年齡顯示姓名及門票價(jià)格Chapter26publicclassVisitor{ Stringname; //姓名

intage; //年齡

//顯示信息方法

publicvoidshow(){ Scannerinput=newScanner(System.in); while(!"n".equals(name)){ if(age>=18&&age<=60){ //判斷年齡

System.out.println(name+“年齡為"+age+“,價(jià)格為20元"); }else{ System.out.println(name+"的年齡為:"+age+",免費(fèi)"); } …… }}創(chuàng)建和使用對(duì)象示例5-5成員方法成員變量importjava.util.Scanner;publicclassInitialVistor{ publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); Visitorv=newVisitor();

System.out.print("請(qǐng)輸入姓名:"); =input.next();

System.out.print("請(qǐng)輸入年齡:"); v.age=input.nextInt();

v.show();

}}創(chuàng)建對(duì)象給每個(gè)屬性賦值調(diào)用方法演示示例4:創(chuàng)建和使用對(duì)象3Chapter27小結(jié)2類和對(duì)象的關(guān)系?如何創(chuàng)建和使用對(duì)象?Chapter28指導(dǎo)——定義管理員類訓(xùn)練要點(diǎn):定義類的屬性定義類的方法需求說(shuō)明:編寫(xiě)管理員類實(shí)現(xiàn)思路:1、定義管理員類Administrator2、定義其屬性和方法講解需求說(shuō)明完成時(shí)間:20分鐘Chapter29練習(xí)——定義客戶類需求說(shuō)明:編寫(xiě)客戶類屬性:積分、卡類型方法:show(),顯示客戶信息提示:定義客戶類Customer定義屬性和方法完成時(shí)間:15分鐘Chapter30指導(dǎo)——?jiǎng)?chuàng)建管理員對(duì)象訓(xùn)練要點(diǎn):使用類創(chuàng)建對(duì)象引用對(duì)象的屬性和方法需求說(shuō)明:創(chuàng)建兩個(gè)管理員類對(duì)象,輸出他們的相關(guān)信息實(shí)現(xiàn)思路:1、創(chuàng)建兩個(gè)管理員類的對(duì)象2、給兩個(gè)對(duì)象賦值并調(diào)用顯示方法講解需求說(shuō)明完成時(shí)間:20分鐘Chapter31共性問(wèn)題集中講解常見(jiàn)調(diào)試問(wèn)題及解決辦法代碼規(guī)范問(wèn)題共性問(wèn)題集中講解Chapter32指導(dǎo)——更改管理員密碼訓(xùn)練要點(diǎn):使用類創(chuàng)建對(duì)象while循環(huán)需求說(shuō)明:輸入舊的用戶名和密碼,如果正確,方有權(quán)限更新從鍵盤獲取新的密碼,進(jìn)行更新實(shí)現(xiàn)思路:1、創(chuàng)建管理員類的對(duì)象2、利用while實(shí)現(xiàn)循環(huán)執(zhí)行難點(diǎn)指導(dǎo):循環(huán)執(zhí)行講解需求說(shuō)明完成時(shí)間:25分鐘Chapter33練習(xí)——客戶積分回饋需求說(shuō)明:實(shí)現(xiàn)積分回饋功能,金卡客戶積分大于1000分或普卡客戶積分大于5000,獲得回饋積分500分創(chuàng)建客戶對(duì)象輸出他得到

溫馨提示

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

評(píng)論

0/150

提交評(píng)論