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

正文內(nèi)容

java程序設(shè)計清華大學(xué)軟件學(xué)院上ppt-文庫吧資料

2024-10-22 16:18本頁面
  

【正文】 》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 115 動態(tài)多態(tài)性 (覆蓋 ) ? 在程序運行時才被識別 ? 重寫父類的方法 – 要求相同的聲明 ? 例如 : public class J_HelloApplet extends JApplet { public void paint(Graphics g) { (0, 0, getWidth( ), getHeight( ))。這種繼承關(guān)系稱為 多重繼承 ? Java不支持 多重繼承 ? Java 允許一個類有多個直接父接口(interface) 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 110 本章總體綱要 ? 類、域、方法和實例對象 ? 繼承性 ? 多態(tài)性 ? 包 (package) ? 封裝性 ? 關(guān)鍵字 abstract、 static、 final和 this ? 接口 ? 內(nèi)部類 ? 變量作用域范圍和參數(shù)傳遞方式 ? 面向?qū)ο蟪绦蛟O(shè)計基本思想 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 111 多態(tài)性 ? 優(yōu)點 : – 代碼重用 – 簡化設(shè)計、簡化代碼 – 便于程序擴展 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 112 多態(tài)性的種類 1) 靜態(tài)的多態(tài)性 ?重載 2) 動態(tài)的多態(tài)性 ?覆蓋 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 113 靜態(tài)的多態(tài)性 (重載 ) ? 在編譯時就能夠被識別 ? 針對的是同一個類內(nèi)的同名方法 ? 例如 : public int square(int x) { return x * x。 引用數(shù)據(jù)類型 : null – 最好自己寫構(gòu)造方法 ? 一旦在類中定義了構(gòu)造方法,系統(tǒng)就不會再創(chuàng)建這個默認的不含參數(shù)的構(gòu)造方法。 – 這個默認的構(gòu)造方法首先調(diào)用其父類的不含任何參數(shù)的構(gòu)造方法,然后初始化新生成的實例的各個成員域變量 ? 默認值 : 基本數(shù)值類型 : 0。 // 退出該方法 – 返回該表達式的值 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 103 構(gòu)造方法 ? 構(gòu)造方法 在創(chuàng)建新的實例對象時起作用 ? 構(gòu)造方法 通常用來初始化實例對象,例如 : 初始化成員域或設(shè)置工作環(huán)境 ? 構(gòu)造方法 的特點 : – 與類同名 – 沒有返回值 ? 可以含有多種 構(gòu)造方法 (重載 ) – 但必須具有不同的參數(shù)列表 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 104 默認的構(gòu)造方法 ? 如果沒有顯式地定義類的構(gòu)造方法,則系統(tǒng)會為該類定義一個默認的構(gòu)造方法。 ? 好的編程風(fēng)格:總是以“ { }‖引導(dǎo)循環(huán)體,即使語法上并不需要 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 84 本章總體綱要 ? 標識符和關(guān)鍵字 ? 數(shù)據(jù)類型、直接量和變量 ? 運算符 ? 控制結(jié)構(gòu) ? 結(jié)構(gòu)化程序設(shè)計 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 85 結(jié)構(gòu)化程序設(shè)計 結(jié)構(gòu)化程序設(shè)計 = 數(shù)據(jù) + 操作 + 流程控制 + 結(jié)構(gòu)化程序設(shè)計方法 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 86 流程控制 ? 順序結(jié)構(gòu) – Java中的最基本結(jié)構(gòu) ? 選擇結(jié)構(gòu) – if、 if/else 和 switch ? 循環(huán)結(jié)構(gòu) – while、 do/while 和 for 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 87 結(jié)構(gòu)化程序設(shè)計方法 ? 只采用單輸入 /單輸出的控制結(jié)構(gòu) 結(jié)構(gòu)化程序設(shè)計規(guī)則 1) 從“最簡單”的基本結(jié)構(gòu)出發(fā) 2) 任何一個矩形都能分解成兩個順行的矩形 3) 任何一個矩形都可以用前的控制結(jié)構(gòu)替換 4) 規(guī)則 2) 和 3) 可以不斷地進行下去,直接完成程序設(shè)計 結(jié)構(gòu)化程序設(shè)計規(guī)則 嵌套規(guī)則 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 88 作業(yè) 1. 習(xí)題 2. 習(xí)題 3. 習(xí)題 4. 習(xí)題 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 89 本課件使用要求 ? 使用本課件,必須注明引用 (具體見下一個幻燈片 ) ? 書及課件均可能出現(xiàn)一些錯誤和缺陷,懇切希望廣大讀者特別是講授此課程的老師批評指正 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 90 引用聲明 ? 本課件來源于 (或參考了 )下面的書及其課件 : – 雍俊海 . 《 Java程序設(shè)計 》 . 北京 : 清華大學(xué)出版社 , 2021. 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 91 免責(zé)聲明 ? 請合法使用課件,其用途應(yīng)當合法有益而且不應(yīng)對任何人造成任何傷害或損失 ? 同時請注意教材作者及出版社沒有對本課件做出任何承諾與保證 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 92 參考文獻 ? 本課件的參考文獻與下列書的參考文獻相同 – 雍俊海 . Java程序設(shè)計 . 北京 : 清華大學(xué)出版社 , 2021. – 雍俊海 . Java程序設(shè)計教程(第 2版) . 北京 : 清華大學(xué)出版社 , 2021. – 雍俊海 . Java程序設(shè)計習(xí)題集 (含參考答案 ). 北京 : 清華大學(xué)出版社 , 2021. – 雍俊海 . Java程序設(shè)計 . 北京 : 清華大學(xué)出版社 , 2021. 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 93 謝謝 ? 請多指教 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 94 第 3章 面向?qū)ο蟪绦蛟O(shè)計 雍俊海 ( JunHai Yong ) 清華大學(xué)軟件學(xué)院 School of Software , Tsinghua University 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 95 本章總體綱要 ? 類、域、方法和實例對象 ? 繼承性 ? 多態(tài)性 ? 包 (package) ? 封裝性 ? 關(guān)鍵字 abstract、 static、 final和 this ? 接口 ? 內(nèi)部類 ? 變量作用域范圍和參數(shù)傳遞方式 ? 面向?qū)ο蟪绦蛟O(shè)計基本思想 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 96 面向?qū)ο蟪绦蛟O(shè)計整體介紹 ? 面向?qū)ο蟪绦蛟O(shè)計 (OOP) – 將 數(shù)據(jù) (屬性 )和 方法 (行為或功能 )封裝 到類(classes)中 ? 數(shù)據(jù) 與 方法 常常是緊密相關(guān)的 – 對象 (objects): 類的實例對象或類本身 – 三個基本特性: 封裝性 、 繼承性 和 多態(tài)性 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 97 比較 ? 結(jié)構(gòu)化程序設(shè)計 – 對應(yīng)的典型的計算機語言 , 例如 : C – 面向操作 (action)的 – 函數(shù) (方法 )是程序的基本單位 ? 面向?qū)ο蟪绦蛟O(shè)計 – 對應(yīng)的典型的計算機語言 , 例如 : Java – 面向 對象 (object)的 – 類 (class)是程序的基本單位 ? 方法 (函數(shù) )被封裝在類中 ? 數(shù)據(jù) 也常常被封裝在類中 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 98 類 ? 類 (class)本身也是一種對象 ? 類 (class)同時也是實例對象的模板 ? 類 (class) 的基本組成: (成員 )域 和 (成員 )方法 ? 每個對象:擁有內(nèi)存 ?存儲成員域 /方法 – 靜態(tài)的成員 域 /方法 ?屬于類 – 其它成員 域 /方法 ?屬于實例對象 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 99 類的定義 ? 類的定義格式如下: [類修飾詞 ] class 類名 [extends 父類名 ] [implements 接口名稱列表 ] { 類體 } 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 100 多個類組成的程序 ? 很多 Java程序需要多個類完成一項任務(wù) ? 一個文件一般只含有一個類 – 每個文件的長度一般不要太長 – 最長一般不要超過 2021行 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 101 方法定義 ? 與 C++程序不同的是 : 每個方法都必須隸屬于某個類 ? 方法定義的格式 : [方法修飾詞 ] 返回類型 方法名 (方法的參數(shù)列表 ) { 方法體 } – 返回類型 : 返回數(shù)據(jù)的數(shù)據(jù)類型 ? 除了構(gòu)造方法,一般要求返回類型 : 要么為 void ,要么為某種數(shù)據(jù)類型 int、 byte、 float或 String ? 最多只能返回一個值 – 方法名 : 任何一個合法的標識符 – 參數(shù)列表 : ? 用逗號 (,)分隔開 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 102 返回控制 ? 如果沒有值返回 : – return。 while (表達式 2 ) { 語句或語句塊 表達式 3。表達式 2。 … … case 值 n: 語句組 n break。 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 80 多分支選擇結(jié)構(gòu) switch語句 ? switch語句的形式是 : switch (表達式 ) { case 值 1: 語句組 1 break。 if (a b) max = a。 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 79 條件運算符 ( ? : ) ? ( cond ? express1 : express2 ) ? 例 1 (studentGrade = 60 ? Passed― : Failed)。 // Here could be {a statement block}. 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 78 ifelse語句 ? ifelse語句的格式是 : if (布爾表達式 ) 語句 1或語句塊 1 else 語句 2或語句塊 2 ? 例如: if (grade60) (Passed!)。 char c=(char)a。 教材 : 雍俊海 . 《 Java 程序設(shè)計》 . 北京 : 清華大學(xué)出版社 , 2021. 2021/11/10 71 6. 條件運算符 ? 條件運算符“ ? :‖的表達式形式為“ op1 ? op2 : op3‖ – op1:布爾表達式 ? 例如 : int k= ( (i=0) ? 1 : 1)。 ? 例如: a=a+b。=、 |=、 %=、 =、 =和 = – op1=op1 二元運算符 op2。和 | ) ? 兩個操作數(shù)均會被運算 (即不采用短路規(guī)則 ) ? 用不用短路規(guī)則,副作用不同 ? 例如 ,
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1