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

正文內(nèi)容

java語言程序設(shè)計(jì)基礎(chǔ)第2版java語言中的面向?qū)ο髉pt-展示頁

2025-01-15 05:31本頁面
  

【正文】 } //顯示教師生日的應(yīng)用程序 public class Teacher1{ //教師生日類定義 String name。 day=d。 //構(gòu)造方法 Date(int y,int m,int d){ year=y。 int month。 /*調(diào)用 getBirth方法返回 birth對象,再調(diào)用 該對象 showDate()方法顯示生日 */ ().showDate()。 //調(diào)用 setTeacher()方法初始化 (“劉小靈 ” ,1970,8,18)。 } //定義 getbirth()方法,作為返回 birth變量值 Date getBirth(){ return birth。 //初始化 Teacher方法 void setTeacher(String t1,int y,int m,int d){ name=t1。 } } //顯示教師生日的應(yīng)用程序 public class Teacher{ //類成員定義為 private是保證數(shù)據(jù)安全 private String name。 day=d。 //成員變量 Date(int y,int m,int d){ //構(gòu)造方法 year=y。 int month。 //調(diào)用成員方法 move //訪問成員變量 (x=++ y=+)。 } } public class Accessobj{ public static void main(String args[]){ //生成對象并初始化 Point p1=new Point(0,0)。 } 2021/11/10 43 void move(int x1,int y1){x=x1。 } Point(int x, int y){ //定義帶參數(shù)構(gòu)造方法 =x。 //定義成員變量 Point(){ //定義無參數(shù)構(gòu)造方法 x=0。 ?不指明初始值 Point p=new Point(int x, int yht)。 2021/11/10 40 創(chuàng)建對象 ?在 Java程序中創(chuàng)建對象的過程是 : –定義一個(gè)對象變量的兩種形式 : ?指明初始值 int x = 5。 ?習(xí)題庫提供 入庫 ,提取 ,權(quán)限 ,查詢 等管理 . 2021/11/10 9 發(fā)現(xiàn)對象 ?出發(fā)點(diǎn) :問題域和系統(tǒng)功能 –問題域 :考慮客觀事務(wù)與系統(tǒng)中對象的映射 . –系統(tǒng)功能 :系統(tǒng)中每項(xiàng)功能應(yīng)落實(shí)到某些對象來完成 . –邊界 :考慮用戶界面對象 . 2021/11/10 10 發(fā)現(xiàn)對象 ?篩選對象原則 : –舍棄與功能無關(guān)的事物 –對系統(tǒng)有關(guān)的事物中篩選是否對系統(tǒng)提供有用的信息 ,是否向系統(tǒng)提供某些服務(wù) . 如 :一本書是圖書館管理系統(tǒng)的類 , 但不能是書店管理系統(tǒng)的類 2021/11/10 11 發(fā)現(xiàn)對象 ?具體做法 : – 從需求中找 名詞作為侯選對象 : 教師 ,系統(tǒng) ,習(xí)題 ,答案 ,作業(yè) ,時(shí)間 ,學(xué)生 ,試題 ,系統(tǒng)管理員 ,權(quán)限 ,學(xué)校 ,班 ,學(xué)期 ,課程 ,習(xí)題板 ,考試板 ,練習(xí)本 ,習(xí)題庫 . 共 18項(xiàng) 2021/11/10 12 發(fā)現(xiàn)對象 ?分析候選對象 : –系統(tǒng) :太大的抽象 ,不能作為對象 . –作業(yè) :是習(xí)題的同義詞 ,可舍棄 . –時(shí)間 :只有考試板要求 ,可作為考試板屬性處理 . –試題 :習(xí)題的同義詞 ,可舍棄 . 2021/11/10 13 發(fā)現(xiàn)對象 ?分析候選對象 : –權(quán)限 :是系統(tǒng)管理員的功能 ,作為其屬性 . –學(xué)校 :與系統(tǒng)功能無關(guān) ,可舍棄 . –學(xué)期 :與系統(tǒng)功能無關(guān) ,可舍棄 . –系統(tǒng)管理員 (一個(gè) )與習(xí)題庫合并為習(xí)題庫服務(wù)對象 . 2021/11/10 14 發(fā)現(xiàn)對象 ?篩選結(jié)果 : –班 ,課程 , –教師 ,學(xué)生 ,習(xí)題板 ,練習(xí)本 –習(xí)題 ,考試板 ,習(xí)題答案 , –習(xí)題庫服務(wù) 共 10項(xiàng) ,分 4層對象 . 2021/11/10 15 確定對象類 ?班對象類的屬性和方法 –屬性 : 方法 : ?ID 編班 ?本班學(xué)生名單 ?負(fù)責(zé)教師名單 2021/11/10 16 確定對象類 ?課程類的屬性和方法 –屬性 : (無方法 ) ?課程編號 ?課程名稱 ?授課起止時(shí)間 ?負(fù)責(zé)教師 ID 2021/11/10 17 確定對象類 ?教師類的屬性和方法 –屬性 : 方法 : ?ID 工作 ?姓名 ?負(fù)責(zé)班號 ?負(fù)責(zé)課程 2021/11/10 18 確定對象類 ?教師 “ 工作 ” 方法的注釋 :教師行為有編寫習(xí)題和答案 ,選習(xí)題 ,公布習(xí)題和答案 ,檢查作業(yè) ,閱卷等 .這些行為應(yīng)與 “ 習(xí)題 ” ,“習(xí)題班 ” ,“考試板 ” ,“練習(xí)本 ” 等對象封裝更合理 (共享 ).因此 ,設(shè)立 “ 工作 ” 方法抽象表示 ,它通過教師發(fā)送不同消息 ,去分別完成不同功能 . 2021/11/10 19 確定對象類 ?學(xué)生類的屬性和方法 –屬性 : 方法 : ?ID 練習(xí) ?姓名 ?班級 2021/11/10 20 確定對象類 ?學(xué)生 “ 練習(xí) ” 方法的注釋 :與教師類似 ,學(xué)生行為有提取習(xí)題 ,核對答案 ,自選習(xí)題 ,答題等 .這些行為應(yīng)與 “ 練習(xí)本 ” ,“習(xí)題解答 ”和 “ 習(xí)題庫服務(wù) ” 等對象封裝更合理 .因此 ,設(shè)立 “ 練習(xí) ” 方法抽象表示 ,通過學(xué)生發(fā)不同消息 ,去完成不同功能 . 2021/11/10 21 確定對象類 ?習(xí)題板類的屬性和方法 –屬性 : 方法 : ?所屬課程 , 選題 ,查題 , ?要求完成期限 , 公布答案 ?一組習(xí)題 , 查閱答案 ?公布時(shí)間 2021/11/10 22 確定對象類 ?練習(xí)本類的屬性和方法 –屬性 : 方法 : ?課程號 提取習(xí)題 , ?答案 檢查作業(yè) , ?學(xué)生 ID 自選習(xí)題 , ?習(xí)題解答 核對答案 2021/11/10 23 確定對象類 ?習(xí)題類的屬性和方法 –屬性 : 方法 : ? 習(xí)題號 編寫習(xí)題 , ? 題目內(nèi)容 編寫答案 , ? 答案 習(xí)題入庫 ? 所屬課程 ? 難度系數(shù) 2021/11/10 24 確定對象類 ?考試板類的屬性和方法 –屬性 : 方法 : ?所屬課程 收卷 ?要求完成期限 閱卷 ?答卷 ?評分標(biāo)準(zhǔn) 2021/11/10 25 確定對象類 ?習(xí)題答案類的屬性和方法 –屬性 : 方法 : ?習(xí)題號 答題 ?解答 ?答案 2021/11/10 26 確定對象類 ?習(xí)題庫服務(wù)類的屬性和方法 –屬性 : 方法 : ?權(quán)限表 庫管理 ,編班 , ?查詢表 習(xí)題入庫 , ?索引表 提取習(xí)題 , 權(quán)限檢查 . 2021/11/10 27 確定對象類的關(guān)系 ?各類對象之間的關(guān)系 : –分類關(guān)系 :一般 特殊 (繼承 )關(guān)系 –組成關(guān)系 :整體 部分 (結(jié)構(gòu) )關(guān)系 –靜態(tài)關(guān)系 :實(shí)例連接 (屬性相關(guān) ) –動態(tài)關(guān)系 :消息連接 (行為相關(guān) ) 2021/11/10 28 分析本例的對象之間的關(guān)系 ?分類的關(guān)系 –習(xí)題板與考試板是父子關(guān)系 . 考試板可看作為特殊的習(xí)題板 ,除習(xí)題板的共性外 ,增加了評分標(biāo)準(zhǔn) . 2021/11/10 29 分析本例的對象之間的關(guān)系 ?組成的關(guān)系 : –班與學(xué)生是組成的關(guān)系 ()(1對 n) –習(xí)題板與習(xí)題是組成的關(guān)系 (1,0對 n) –練習(xí)本與習(xí)題答案是組成關(guān)系 (1對 n) 2021/11/10 30 分析本例的對象之間的關(guān)系 ?實(shí)例連接關(guān)系 : –學(xué)生與練習(xí)本對象之間存在一對多的實(shí)例連接關(guān)系 .由練習(xí)本中的學(xué)生ID屬性體現(xiàn) . –考試板與練習(xí)本對象之間存在一對多的實(shí)例連接關(guān)系 .練習(xí)本用快照復(fù)制答案作為考試板中答卷屬性體現(xiàn) . –教師與課程對象之間存在一對多的實(shí)例連接關(guān)系 .由課程中負(fù)責(zé)教師 ID屬性體現(xiàn) . 2021/11/10 31 對象間關(guān)系圖 班 教師 習(xí)題板 練 習(xí)本 學(xué)生 考試板 習(xí)題庫 系統(tǒng)管理員 習(xí)題 課程 習(xí)題解答 1 n n n n n n n 1 1 1 1 0,1 0,1 2021/11/10 32 分析本例的對象之間的關(guān)系 ?對象消息連接 : –消息連接與系統(tǒng)分布相關(guān) .如何安排系統(tǒng)對象所在地是關(guān)鍵 .本例假設(shè)用 3臺處理機(jī) ,對象分 3組 : ?教師 ,課程 ,習(xí)題 ,習(xí)題板 ,考試板 ?班 ,學(xué)生 ,練習(xí)本 ,習(xí)題解答 ?習(xí)題庫服務(wù) 2021/11/10 33 分析本例的對象之間的關(guān)系 ?對象消息連接 :(同機(jī)通信 ) –教師向習(xí)題發(fā)消息 :調(diào)用 編寫習(xí)題 ,編寫答案 ,習(xí)題入庫 等方法 . –教師向習(xí)題板發(fā)消息 ,可調(diào)用 選題 ,公布答案 ,查詢答案 ,查詢習(xí)題 等方法 . –教師向考試板發(fā)消息可調(diào)用 收卷 ,閱卷 方法 2021/11/10 34 分析本例的對象之間的關(guān)系 ?對象消息連接 :(同機(jī)通信 ) –學(xué)生向練習(xí)本發(fā)消息 ,可調(diào)用 提取作業(yè) ,核對答案 ,自選習(xí)題 等方法 –學(xué)生向習(xí)題答案發(fā)消息 ,可調(diào)用 答題方法 2021/11/10 35 分析本例的對象之間的關(guān)系 ?對象消息連接 :(異機(jī)通信 ) –教師向練習(xí)本發(fā)消息 ,可調(diào)用 檢查作業(yè) 方法 –練習(xí)本向習(xí)題板發(fā)消息 ,可調(diào)用 查詢習(xí)題 ,查詢答案 方法 –練習(xí)本調(diào)用自選習(xí)題時(shí) ,要向習(xí)題庫發(fā)消息去提取習(xí)題 2021/11/10 36 分析本例的對象之間的關(guān)系 ?對象消息連接 :(異機(jī)通信 ) –習(xí)題對象向習(xí)題庫發(fā)消息可調(diào)用 習(xí)題入庫 ,提取習(xí)題 方法 . –習(xí)題板對象向習(xí)題庫發(fā)消息可調(diào)用習(xí)題入庫 ,提取習(xí)題 方法 2021/11/10 37 確定對象類圖 ?畫完整的類圖 : (如下一頁 ) –每個(gè)類有屬性和方法 . –各類之間的各種關(guān)系 . –各類之間的各種消息 . 將確定類與用戶交流 ,進(jìn)行幾次修改最后確定 .再找開發(fā)工具就可以編程 . 2021/11/10 38 類圖 : 班 教師 習(xí)題板 練 習(xí)本 學(xué)生 考試板 習(xí)題庫 系統(tǒng)管理員 習(xí)題 課程 習(xí)題解答 1 n n n n n n n 1 1 1 1 0,1 0,1 2021/11/10 39 程序中使用對象 ?在 Java程序中 創(chuàng)建對象的過程是 : –定義一個(gè)對象變量 。 ?教師選擇習(xí)題作為作業(yè)公布于 習(xí)題板 上向?qū)W生布置 。 –可以在公布答案后 核對 自己的作業(yè) 。 –學(xué)生 答題 后 收卷 ,閱卷評分 . 2021/11/10 6 系統(tǒng)問題域說明 :
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1