freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

(java)產(chǎn)品庫(kù)存管理系統(tǒng)面向?qū)ο笤O(shè)計(jì)(145)頁(yè)-展示頁(yè)

2025-03-01 12:06本頁(yè)面
  

【正文】 public Person(String s1){name = s1。int age。注意: 一旦我們自己定義了構(gòu)造方法,系統(tǒng)將不再為我們提供默認(rèn)的不帶參數(shù)的構(gòu)造方法 。q每一個(gè)類可以有零個(gè)或多個(gè)重載的構(gòu)造方法。構(gòu)造方法的特點(diǎn)q構(gòu)造方法名與類名相同。構(gòu)造方法 在 Java中,任何變量在被使用前都必須先設(shè)置初值。()。=12。Person()。args){PersonvoidTestPerson{public 運(yùn)算符 new為對(duì)象分配內(nèi)存空間,它調(diào)用對(duì)象的構(gòu)造方法,返回引用初始化另外執(zhí)行構(gòu)造方法,可進(jìn)行初始化 當(dāng)一個(gè)變量被創(chuàng)建時(shí),會(huì)對(duì)其中各種類型的成員變量自動(dòng)按下表進(jìn)行初始化賦值 。}} 【實(shí)戰(zhàn)】:定義一個(gè)名為 Rectangle表示長(zhǎng)方形的類,它包含 double類型的長(zhǎng)length和寬 width兩個(gè)數(shù)據(jù)成員和設(shè)置長(zhǎng)方形長(zhǎng)寬值的方法 setDim()、計(jì)算長(zhǎng)方形面積的方法 area()。public void eat(){(It39。int age。 int speed。類的定義舉例class Car { int color。 方法體是對(duì)方法的實(shí)現(xiàn),它包括局部變量的聲明以及所有合法的Java指令。類名不能與 java中已定義好的類名相同格式 : [修飾符 ]class 類名 [extends 父類名 ] [implements 接口名表 ] { 成員變量聲明 方法成員聲明 } 其中 class、 extends和 implements都是 Java的關(guān)鍵字。 void brake() { … } void speedUp() {…} void slowDown() { … }} 抽象數(shù)據(jù)類型程序中的對(duì)象映射描述實(shí)現(xiàn)類定義252。 int name。類的示例形狀類 動(dòng)物類汽車類對(duì) 象對(duì) 象面向?qū)ο缶幊痰暮诵臑橛?jì)算機(jī)應(yīng)用程序提供實(shí)用基礎(chǔ) 完成特定任務(wù)表示現(xiàn)實(shí)世界中的實(shí)體“對(duì)象是存在的具體實(shí)體,具有明確定義的狀態(tài)和行為。 對(duì)象的基本概念 變 量方法在現(xiàn)實(shí)生活中 在計(jì)算機(jī)程序中客觀世界的實(shí)體 程序中對(duì)象對(duì)象具有兩方面的含義(考慮從哪些方面描述對(duì)象)面向?qū)ο蟮幕靖拍铑愂浅橄蟮?,?duì)象是具體的q具有相同特征和行為的對(duì)象被抽象為類。p確定 Person相關(guān)的行為 譬如:吃飯、睡覺等。所需知識(shí)q類的定義與對(duì)象的創(chuàng)建q構(gòu)造方法的作用及應(yīng)用q面向?qū)ο笕筇卣鳎悍庋b性、繼承性和多態(tài)性的 Java語言實(shí)現(xiàn)q抽象類與接口的應(yīng)用q包的創(chuàng)建與使用q訪問控制符的應(yīng)用q異常處理重點(diǎn)及難點(diǎn)q構(gòu)造方法的作用及應(yīng)用q面向?qū)ο笕筇卣鳎悍庋b性、繼承性和多態(tài)性的 Java語言實(shí)現(xiàn)q抽象類與接口的應(yīng)用q異常處理能力目標(biāo)q培養(yǎng)學(xué)生面向?qū)ο蟮木幊棠芰培養(yǎng)學(xué)生良好的團(tuán)隊(duì)合作意識(shí)及溝通協(xié)調(diào)能力、接收新知識(shí)的能力 q培養(yǎng)學(xué)生分析問題、解決問題的能力、創(chuàng)新能力以及邏輯思維能力 任務(wù)一 用 Java語言描述現(xiàn)實(shí)世界中的 Person。威 海 職 業(yè) 學(xué) 院 情境 3 產(chǎn)品庫(kù)存管理系統(tǒng)面向?qū)ο笤O(shè)計(jì)學(xué)習(xí)情境描述 要求根據(jù)第一個(gè)情境的需求分析結(jié)果,學(xué)生成立項(xiàng)目開發(fā)小組,劃分角色,推選項(xiàng)目經(jīng)理和 CTO(首席技術(shù)師),程序員。經(jīng)過討論給出產(chǎn)品庫(kù)存管理系統(tǒng)中的實(shí)體類:入庫(kù)單、出庫(kù)單、庫(kù)存和用戶類和控制類接口的詳細(xì)設(shè)計(jì);利用情境 2搭建好的環(huán)境,對(duì)每個(gè)類予以編程實(shí)現(xiàn)。p學(xué)生討論確定 Person的特征 譬如: name姓名, age表示年齡, sex表示性別等。用 Java語言實(shí)現(xiàn) Person類復(fù)習(xí)引入面向?qū)ο笈c面向過程的區(qū)別?面向?qū)ο缶幊? 面向?qū)ο缶幊淌擒浖O(shè)計(jì)與實(shí)現(xiàn)的有效方法,它將客觀世界中存在的事物看作對(duì)象,每個(gè)客觀事物都有自己的特征和行為。q類是對(duì)象的模板,包括一個(gè)對(duì)象的所有數(shù)據(jù)和代碼。 ”對(duì) 象的示例收銀員對(duì)象 顧客對(duì)象顧客姓名:朱麗葉年齡: 28體重: 52千克操作:購(gòu)買商品狀態(tài)姓名:布蘭尼職銜:收銀員年齡: 35體重: 60千克操作:收款打印帳單行為消息 傳遞“消息指一個(gè)對(duì)象為執(zhí)行某項(xiàng)特定操作而向另一個(gè)對(duì)象發(fā)送的請(qǐng)求 ”消息傳遞當(dāng)需要執(zhí)行一項(xiàng)特定操作時(shí),通過向已為其定義此項(xiàng)操作的對(duì)象發(fā)送消息來請(qǐng)求對(duì)象之間通過傳遞消息實(shí)現(xiàn)相互通信類 和 對(duì) 象的示例雇員收銀員 系統(tǒng)管理員 倉(cāng)庫(kù)管理員 促銷員 采購(gòu)經(jīng)理面向?qū)ο蠹夹g(shù)的實(shí)現(xiàn)對(duì)象類實(shí)例化 抽象計(jì)算機(jī)世界實(shí)體抽象數(shù)據(jù)類型現(xiàn)實(shí)世界抽象映射計(jì)算機(jī)邏輯的實(shí)現(xiàn)對(duì)象、類和實(shí)體的關(guān)系類是創(chuàng)建對(duì)象的模板,對(duì)象是類的實(shí)例類的基本概念 現(xiàn)實(shí)生活中的對(duì)象class Car { int color。 int speed。類定義中必須要寫類名,應(yīng)該使用 Java語言合法的標(biāo)識(shí)符來命名252。類的聲明類體類 中的方法 61方法的定義方法的名稱參數(shù)列表方法的主體方法返回的對(duì)象類 型或原始類型方法體 若局部變量與類的成員變量同名,則類的成員變量被隱藏。方法體中聲明的局部變量的作用域在該方法內(nèi)部 。 int name。 void brake() { … } void speedUp() {…} void slowDown() { … }} 類的實(shí)現(xiàn)任務(wù)一實(shí)現(xiàn)class Person{String name。String sex。s delicious!)。 類的實(shí)現(xiàn)對(duì)象的創(chuàng)建實(shí)例化 初始化對(duì)象的聲明對(duì)象的創(chuàng)建聲明 類名 對(duì)象名;聲明并不為對(duì)象分配內(nèi)存空間,而只是分配一個(gè)引用空間實(shí)例化 類名 對(duì)象名 = new 類名 ()例: Person p=new Person()。對(duì)象的使用訪問對(duì)象成員的一般形式為: 對(duì)象名 .成員變量名 對(duì)象名 .成員方法名 () 運(yùn)算符 ”.” 在這里稱為成員運(yùn)算符創(chuàng)建對(duì)象舉例classstaticmain(String[]p1=new=Tom。=male。}} 按照前面設(shè)計(jì) Person類來充當(dāng)生產(chǎn)車間,創(chuàng)建Person對(duì)象任務(wù)二 通過構(gòu)造方法,初始化Person類的實(shí)例,為其成員變量賦初值。 Java提供了為類的成員變量賦初值的專門功能: 構(gòu)造方法 。q構(gòu)造方法不返回任何值,也沒有返回類型。若沒有為一個(gè)類顯式的定義構(gòu)造方法 ,則當(dāng)創(chuàng)建類對(duì)象時(shí) ,編譯器將自動(dòng)為它創(chuàng)建一個(gè)沒有參數(shù)的默認(rèn)構(gòu)造方法 . q構(gòu)造方法只能在創(chuàng)建對(duì)象時(shí)通過 new關(guān)鍵字來自動(dòng)調(diào)用 。class Person{String name。String sex。}public Person(String s1,int x){name = s1。}任務(wù)二實(shí)現(xiàn)public Person(String s1,int x,String s2){name= s1。sex = s2。s delicious!)。class TestPerson{public static void main(String[] args){Person p1=new Person(Tom)。Person p3=new Person(Bob,22,male)。(++)。}}通過構(gòu)造方法賦初值This引用句柄q構(gòu)造方法的形式參數(shù)與類的成員變量名相同q在構(gòu)造方法中調(diào)用其他重載的構(gòu)造方法,用 this(參數(shù)列表 )的形式自主學(xué)習(xí)內(nèi)部類的定義和使用。特征 描述封裝性通過提供一個(gè)或多個(gè)公有(public)方法,實(shí)現(xiàn)對(duì)該類的私有成員變量的訪問和修改 繼承性 通過 extends關(guān)鍵字實(shí)現(xiàn)子類繼承父類的所有非私有成員 多態(tài)性 通過方法重載和方法重寫 實(shí)現(xiàn)方法的多態(tài)性封裝性的引入classname。age。sex。voids}}TestPerson{ static main(String[]PersonPerson()。=Tom。=12。=male。}}通過實(shí)例啟發(fā)學(xué)生思考為什么引入封裝性?封裝性的實(shí)現(xiàn)私有數(shù)據(jù)公有方法外部世界所謂封裝,就是信息隱藏 ,隱藏對(duì)象的實(shí)現(xiàn)細(xì)節(jié),不讓用戶看到封裝的示例 31接口 采購(gòu)經(jīng)理羅杰斯 先生法拉力公司 . 迪斯尼汽車公司 .市場(chǎng)經(jīng)理雪莉女士 要求 封裝的示例 32有選擇地提供數(shù)據(jù)法拉力公司 迪斯尼汽車公司公共電話號(hào)碼電子郵箱產(chǎn)品種類私有備件的制造方法備件庫(kù)存?zhèn)浼闹圃斐杀竟搽娫捥?hào)碼電子郵箱汽車種類私有汽車的組裝方法汽車庫(kù)存汽車的組裝成本封裝的示例 33Ltd. Buto } 訪問私有成員變量值的方法稱為訪問器方法,通常為:public 類型 getX() { return x。Person{ privateage。publicsetAge(int|| agei。}publicgetAge(){age。將其設(shè)為私有的方法設(shè)為公有封裝的好處封裝的優(yōu)點(diǎn)可進(jìn)行數(shù)據(jù)檢查 便于修改,增強(qiáng)代 碼的可維護(hù)性隱藏類的實(shí)現(xiàn)細(xì)節(jié)任務(wù)三定義 Person類的子類Student類繼承性q類繼承是指一個(gè)類可以繼承其他類的非私有成員,實(shí)現(xiàn)代碼復(fù)用。繼承父 子類 關(guān)鍵字任務(wù)三實(shí)現(xiàn)class Student extends Person{ String school。 } public static void main(String[] args){ Person p=new Person()。 =30。 Student s=new Student()。 =16。 ()。 }} 繼承的特點(diǎn)繼承的特點(diǎn)具有層次結(jié)構(gòu) 子類繼承了父類的非私有屬性和方法Object是所有類的超類注意 :在 Java語言中,只允許單繼承。任務(wù)四 對(duì)上例中 Student 類繼承了父類的所有非私有方法進(jìn)行重寫 多態(tài)性 方法重寫實(shí)現(xiàn)的動(dòng)態(tài)多態(tài)性(運(yùn)行時(shí)多態(tài)) 方法重載實(shí)現(xiàn)的靜態(tài)多態(tài)性(編譯時(shí)多態(tài)) 多態(tài)性
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1