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

正文內(nèi)容

java-項(xiàng)目4學(xué)生基本信息管理(已修改)

2025-01-21 04:01 本頁(yè)面
 

【正文】 項(xiàng)目 4 學(xué)生基本信息管理 類和對(duì)象 Company Logo 主要內(nèi)容 學(xué)習(xí)目標(biāo)及重、難點(diǎn) 1 任務(wù)學(xué)習(xí) 2 課堂實(shí)踐 3 總結(jié)與要求 4 任務(wù)介紹 任務(wù)一 理解類和對(duì)象的概念及其關(guān)系 ,會(huì)分析和設(shè)計(jì)銀行帳戶對(duì)象和儲(chǔ)戶對(duì)象 任務(wù)二 定義平面上任意兩個(gè)點(diǎn) p1, p2,并計(jì)算 p1到原點(diǎn)的距離,以及點(diǎn) p1到 p2的距離 任務(wù)三 定義和處理員工信息 任務(wù)四 處理學(xué)生基本信息 任務(wù)分析 支撐知識(shí)講解 ? 面向?qū)ο蠡靖拍? ? 類的定義 、對(duì)象的創(chuàng)建 ? 構(gòu)造方法 學(xué)習(xí)目標(biāo) 重點(diǎn)、難點(diǎn) Company Logo 重點(diǎn) 類的 概念、類和對(duì)象的關(guān)系 類 的 定義 對(duì)象的 創(chuàng)建和使用 類修飾符的使用 難點(diǎn) 類與實(shí)例的關(guān)系 對(duì)象的創(chuàng)建 屬性和方法 訪問控制權(quán)限 學(xué)習(xí)目標(biāo) 掌握 類和對(duì)象的概念 理解并掌握面向?qū)ο蠓治龊驮O(shè)計(jì)的方法 掌握類定義的格式 屬性 方法 掌握 對(duì)象的創(chuàng)建和使用 掌握 構(gòu)造函數(shù)的作用和特點(diǎn) 掌握方法重載 掌握訪問控制權(quán)限的使用 學(xué)習(xí)內(nèi)容 面向?qū)ο蟮幕靖拍? 類的定義 屬性 方法 對(duì)象的創(chuàng)建和使用 構(gòu)造函數(shù)的使用 方法重載 實(shí)現(xiàn)訪問控制權(quán)限 回顧 ? Java 具有 8種基本數(shù)據(jù)類型 ? boolean、 char、 byte、 int、 short、 long、 float 及 double ? Java 中的運(yùn)算符可分為四類 : ? 算術(shù)運(yùn)算符、位運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符 ?數(shù)據(jù)的輸入輸出 ? Java 支持下列控制結(jié)構(gòu) ? 順序、 選擇、循環(huán)、跳轉(zhuǎn) ?數(shù)組 ? 可用來(lái)將同一類型的數(shù)據(jù)存儲(chǔ)在連續(xù)的內(nèi)存位置。 ? 聲明、初始化,引用,常見應(yīng)用(數(shù)組長(zhǎng)度、最值等) ? main方法參數(shù)的使用 ?字符串的使用 ? String ? StringBuffer/StringBuilder 本章背景 ?本章將 學(xué)習(xí) ? 面向?qū)ο蟮幕靖拍詈吞卣鳎嫦驅(qū)ο笤O(shè)計(jì)方法的基本思想。 ? 如何自定義類 , 創(chuàng)建 和使用 對(duì) ? 然后實(shí)現(xiàn) 方法重載 ?學(xué)習(xí)目標(biāo) ? 掌握面向?qū)ο蟪绦蚣夹g(shù)的基本概念 ? 掌握類與現(xiàn)實(shí)世界的關(guān)系,并能根據(jù)需求正確對(duì)其進(jìn)行抽象 ? 通過自定義類的設(shè)計(jì),掌握類成員變量,成員方法定義和使用,掌握構(gòu)造函數(shù)的定義和使用,掌握方法重載 任務(wù)學(xué)習(xí) 任務(wù)介紹 任務(wù)分析 任務(wù)實(shí)現(xiàn) Company Logo ?任務(wù)描述 ? 任務(wù)一: 理解 類和對(duì)象的概念及其關(guān)系 ,會(huì)分析和設(shè)計(jì) 銀行帳戶對(duì)象和儲(chǔ)戶對(duì)象 任務(wù)學(xué)習(xí) 任務(wù)介紹 任務(wù)分析 任務(wù)實(shí)現(xiàn) Company Logo ?支撐知識(shí)介紹 ? 面向?qū)ο蟮幕靖拍? ? 類和對(duì)象的概念和關(guān)系 ? 封裝性、多態(tài)性、繼承性 ? 面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法 程序語(yǔ)言的發(fā)展- 人類更容易理解 ?面向機(jī)器 (機(jī)器語(yǔ)言、匯編語(yǔ)言 ) ? 可讀性、可維護(hù)性、移植性差;效率高 ?面向過程 ? 核心:算法 +數(shù)據(jù)結(jié)構(gòu) ? 缺陷:隨應(yīng)用程序的規(guī)模擴(kuò)大,操作與數(shù)據(jù)分離所帶來(lái)的維護(hù)工作量越來(lái)越大 ? 不適用于 GUI界面、事件驅(qū)動(dòng)編程 ?面向?qū)ο? ? 人類先進(jìn)的模式應(yīng)用到計(jì)算機(jī)模型。能更直接的描述客觀存在的事物。 ? 從現(xiàn)實(shí)世界中客觀存在的事物出發(fā)來(lái)設(shè)計(jì),并在軟件開發(fā)中運(yùn)用人類的自然思維方式。 面向?qū)ο? ?對(duì)象 ? 世界上所有的事物都可以稱為對(duì)象。 ? 包括有形(一臺(tái)電視機(jī)等)和無(wú)形(帳戶、一項(xiàng)記錄等) ? 對(duì)象兩大要素 ? 屬性 (對(duì)象靜態(tài)特征,可以用某些數(shù)據(jù)描述) ? 操作 (對(duì)象動(dòng)態(tài)特征、又稱 方法 ,具有的行為或功能) ? 如電視 ? 屬性有:品牌、尺寸、重量等 ? 操作有:收視、選臺(tái)、音量調(diào)節(jié)等 ? 按照子類與父類的關(guān)系,把若干個(gè)對(duì)象類組成一個(gè)層次結(jié)構(gòu)的系統(tǒng) ? 對(duì)象彼此之間僅能通過傳遞消息互相聯(lián)系。 Company Logo Company Logo 課堂思考 Company Logo 思考 :一只大雁要從北方飛往南方 第一步:抽象出對(duì)象 》 大雁 第二步:識(shí)別該對(duì)象的屬性 》 一雙翅膀,黑色的羽毛 第三步:識(shí)別該對(duì)象的行為 》 飛行、覓食等 第四步:封裝屬性和行為來(lái)描述大雁這類動(dòng)物。 總結(jié): 類是封裝對(duì)象屬性和行為的載體 對(duì)象是類的一個(gè)實(shí)例 面向?qū)ο? ?類 ? 對(duì)具有相同基本特征對(duì)象的一種抽象 ,是同一類事物的統(tǒng)稱 ? 類也是 Java中最重要的 數(shù)據(jù)類型 , 自定義類型 ? 由類定義生成的數(shù)據(jù)稱為這個(gè)類的實(shí)例或 對(duì)象 。 ? 類和對(duì)象關(guān)系 ? 類是一個(gè) 抽象 的概念 ? 對(duì)象是一個(gè)具體 的 類 的 實(shí)例 Company Logo 一個(gè)類可以生成多個(gè)不同的對(duì)象,具有不同的屬性值 例子 Company Logo 面向?qū)ο? Company Logo 例如:定義一個(gè)類圓 class Circle { //屬性 String color。 //顏色 int length。 //半徑 //方法 void expand() {方法體 } //方法:放大 void reduce() {方法體 } //方法:縮小 } 對(duì)象具有屬性和行為。與之相對(duì)應(yīng),類在定義時(shí),需要聲明類的變量(數(shù)據(jù))和方法。 Circle c1=new Circle() //生成類 Circle的實(shí)例 c1 類 ?屬性 成員變量 ? 屬性稱為 數(shù)據(jù)成員 ,或者 成員變量 ? 描述類中所定義的數(shù)據(jù),對(duì)客觀世界實(shí)體所具有性質(zhì)的抽象 ? 類的每個(gè)實(shí)例都有自己特有的屬性值 Company Logo 例如 Circle類中所定義的代表半徑、顏色等的數(shù)據(jù)成員,就是 Circle類的屬性 類 ?方法 ? 在類中實(shí)現(xiàn)的操作,它是功能實(shí)現(xiàn)的基本單位。 ? 方法描述了對(duì)象執(zhí)行操作的具體實(shí)現(xiàn)算法 Company Logo 一個(gè)方法有以下幾個(gè)部分構(gòu)成: ? 方法名 ? 輸入?yún)?shù)(可空) ? 返回值(可空) ? 執(zhí)行代碼段 為了使 Circle類的對(duì)象可以在屏幕上顯示自己,可以定義方法 show() int show (int i,float j)// 返回值 方法名 輸入?yún)?shù) { ……………//實(shí)現(xiàn)代碼 } 類 ?消息 ? 軟件對(duì)象通過相互間傳遞消息來(lái)相互作用和通信,一個(gè)消息由三部分組成 : ? 接受消息的對(duì)象 ? 接收對(duì)象要采取的方法 ? 方法需要的參數(shù) Company Logo 對(duì)象 B 對(duì)象 A 消息 任務(wù)學(xué)習(xí) 任務(wù)介紹 任務(wù)分析 任務(wù)實(shí)現(xiàn) Company Logo ?完成任務(wù)步驟分析 ? 了解對(duì)問題的描述 ? 建立使用實(shí)例 ,分析整個(gè)應(yīng)用實(shí)現(xiàn)的場(chǎng)景 ATM必須允許用戶插入銀行卡,選擇合適的帳戶,然后存錢、取錢、查詢余額; 一個(gè)銀行帳戶必須記錄帳戶的 ID和當(dāng)前余額; 支票帳戶和現(xiàn)金帳戶必須支持存錢和取錢。 “取錢“是 ATM的一個(gè)應(yīng)用實(shí)例( 存錢 、查詢余額 、 驗(yàn)卡 、 取錢 數(shù)目超過余額 等也是),步驟有: ?選擇銀行列出的帳戶類型 ?輸入取錢的數(shù)額(不超過余額) ?取出錢 ?取出卡 任務(wù)學(xué)習(xí) 任務(wù)介紹 任務(wù)分析 任務(wù)實(shí)現(xiàn) Company Logo ?完成任務(wù)步驟分析 ? 提取候選類和方法 ( 1) 要發(fā)現(xiàn) 對(duì)象 以及 對(duì)象的屬性 : ?在以上使用實(shí)例中尋找名詞,如帳戶 ( 2) 要發(fā)現(xiàn) 方法 : ?在使用實(shí)例中尋找動(dòng)詞,如查詢 ( 3) 確定 哪些是對(duì)象,哪些是對(duì)象的屬性 : ?一般,屬性是一些簡(jiǎn)單值,如余額。 ?而對(duì)象是由一些簡(jiǎn)單值組合而成,如帳戶包括戶名,余額,開戶時(shí)間等。 ( 4) 把找到的方法 分配 對(duì)合適的對(duì)象,使其成為對(duì)象的成員方法。 一些屬性和對(duì)象: ?銀行、帳戶、余額、銀行卡等 找到 的方法包括: ?取錢、選擇帳戶、查詢余額、取卡等 任務(wù)學(xué)習(xí) 任務(wù)介紹 任務(wù)分析 任務(wù)實(shí)現(xiàn) Company Logo ?任務(wù)解決 ? 確定銀行帳戶對(duì)象和儲(chǔ)戶對(duì)象: BankAccount int accountid //帳號(hào) double balance //余額 void credit(double money) //存入錢到帳戶 double getbalance(int id) //查詢帳戶中的余額 void debit(double money) //從帳戶中取錢 Person int id //身份證號(hào) int age //年齡 String name //姓名 void pressButton() //按鈕 void inputCard() //插卡 綠色 :屬性 紫色 :方法 這兩個(gè)對(duì)象之間存在的關(guān)系為:一個(gè)儲(chǔ)戶可以有多個(gè)銀行帳戶,一個(gè)帳戶只能屬于一個(gè)儲(chǔ)戶。 面向?qū)ο筇匦? ?三個(gè)主要特性 ? 繼承性 ? 封裝性 ? 多態(tài)性 Company Logo 繼承性 : 指一個(gè)新的類繼承原有類的基本特征,并可增加新的特性 繼承具有傳遞性 , Java是 單繼承 封裝是一種信息隱蔽技術(shù) ,封裝的目的 ?隱藏類的實(shí)現(xiàn)細(xì)節(jié) ?迫使用戶通過接口去訪問數(shù)據(jù) ?增強(qiáng)代碼的可維護(hù)性 封裝的實(shí)現(xiàn) ?
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1