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

正文內(nèi)容

word版可編輯-java面向?qū)ο蟪绦蛟O計教案精心整理(編輯修改稿)

2025-05-13 12:37 本頁面
 

【文章內(nèi)容簡介】 念的理解和掌握;余下的大部分同學都屬于一知半解;在這方面還需進一步加強練習。 教 案編號:8章節(jié) 面向?qū)ο箝_發(fā)方法概述 — 類和對象的Java實現(xiàn)授課方式講授+學生操作教學目的(1) 掌握類和對象的基本概念以及核心思想。(2) 掌握構造方法的寫法以及重載。(3) 掌握對象在內(nèi)存中的存放形式。(4) 培養(yǎng)學生對客觀事物的抽象能力。(5) 培養(yǎng)學生系統(tǒng)分析的能力。(6) 培養(yǎng)學生的項目展示能力。教學重點(1) 構造方法。(2) 方法重載。教學難點(1) 方法重載。時間分配教 學 過 程Min202020120一、 作業(yè)點評(學生闡述+老師總結)方式:由24個同學來講述上周實驗的實現(xiàn)思路以及具體實現(xiàn),最后由老師總結出現(xiàn)的一些問題。(1) 一個Java文件中出現(xiàn)多個class,需文件名的類修飾成public即主類。(2) 建立測試類后,創(chuàng)建對象后訪問對象的屬性時未通過對象進行引用而直接訪問屬性。(3) setter方法傳參數(shù)出現(xiàn)問題,=天龍八部。(4) char型出現(xiàn)char ch=男!!!(5) 類中定義方法(行為)出現(xiàn)問題,即停留在C語言;()丟失。(6) setter和getter方法命名不規(guī)范以及方法返回類型和方法體出現(xiàn)問題。二、 構造方法(1) 正是由于在實例化對象的同時會自動調(diào)用構造方法,所以構造方法一般用來給數(shù)據(jù)成員分配資源或初始化數(shù)據(jù)成員;(2) 構造方法的一般形式:訪問權限 類名(形參列表) { 方法體 }(3) 因為是由虛擬機來調(diào)用構造方法,所以構造方法一般應定義成public。/*定義ConstructorDemo類,對構造方法進行測試*/class ConstructorDemo{ /*構造方法,方法名與類名完全一致 無需指定返回值類型,也不能有返回值*/ public ConstructorDemo() { (這是構造方法)。 }}/*Test類,用來容納main方法一般將包含有main方法的類聲明為public*/public class Test{ /*main方法,程序入口*/ public static void main(String[] args) { /*實例化ConstructorDemo類的對象*/ ConstructorDemo cd = new ConstructorDemo()。 }}三、 方法重載(1) 用于定義一組方法,這些方法具有相同的名稱,并執(zhí)行類似的操作,但是卻使用不同的參數(shù)列表;(2) 編譯器會根據(jù)調(diào)用時傳遞的實際參數(shù)自動判斷具體調(diào)用的是哪個重載方法,如: /*abs方法的重載*/int abs(int x) {……}float abs(float x) {……}double abs(double x) {……}long abs(long x) {……}(3) 方法重載的三大原則a) 方法名相同b) 參數(shù)不同(可以有三方面的不同)數(shù)量不同類型不同順序不同c) 同一作用域d) 溫馨提示:方法重載跟方法的返回值類型沒有任何關系。也就是說,只有返回值不同的方法不能構成重載。/*錯誤的方法重載*/void fun(int x) {……}。int fun(int x) {……}。四、 上機實驗(1) 定義一個學生類,具有屬性:姓名(name)、性別(sex)、年齡(age)、體重(weight)、銀行帳戶余額(money)!給每個屬性提供set以及get方法。(2) 為該學生提供學習方法(learn)、休息方法(rest)、顯示信息方法(display)。在學習方法中,體重減一;在休息方法中,體重加一。(3) 為學生類提供方法重載對成員變量進行靈活初始化。要求(a、無參的構造方法;b、只有姓名一個參數(shù)的構造方法;c、有姓名、性別兩個參數(shù)的構造方法;d、有姓名、性別、年齡三個參數(shù)的構造方法;e、有姓名、性別、年齡、體重四個參數(shù)的構造方法;f、有姓名、性別、年齡、體重、銀行帳戶五個參數(shù)的構造方法。(4) 在測試類中,實例化學生類,要求:通過6種不同的初始化方法,實現(xiàn)6個對象的創(chuàng)建,并顯示具體學生的相關信息。(5) 定義一個類AbsoluteValue(求絕對值),要求使用方法重載實現(xiàn)不同類型數(shù)值的取絕對值方法:abs。作業(yè)布置(1) P193 1113。課后總結(1) 80%以上的同學掌握了windows應用程序的安裝、卸載以及軟件的注冊。(2) 90%以上的同學掌握了windows的基本快捷操作。 教 案編號:9章節(jié)Java語言中的修飾符授課方式講授+學生實驗教學目的(1) 掌握this、static、package、import它們的含義以及用法。(2) 掌握對象數(shù)組的聲明及用法。(3) 培養(yǎng)學生實際動手能力。(4) 培養(yǎng)學生面向?qū)ο蟮木幊棠芰?。教學重點(1) 對象數(shù)組。(2) this、static、package、import。教學難點(1) 對象數(shù)組。(2) this、static。時間分配教 學 過 程Min1515151025100一、 作業(yè)點評及檢查(學生闡述+老師總結)(1) 由12個學生講述上周作業(yè)的實現(xiàn)思路以及展示程序?qū)崿F(xiàn);過程中由老師補充和總結。二、 對象數(shù)組(講授)(1) 在Java中不但可以聲明由原始數(shù)據(jù)組成的數(shù)組,還可以聲明由對象組成的數(shù)組;聲明對象數(shù)組的方式如://假設已經(jīng)定義了一個Student類/*聲明由5個Student對象組成的數(shù)組*/Student[] stdAry = new Student[5]。(2) 上述方式類似于C語言中的: struct Student **p = NULL。p = (struct Student**)malloc(5 * sizeof(struct Student*))。(3) 對象數(shù)組==引用數(shù)組三、 this關鍵字(1) 既然所有的對象都共用相同的成員方法,那么在不同的對象都調(diào)用同一方法時,它是怎么確定要使用哪個對象的數(shù)據(jù)成員呢?(2) 每個成員方法都有一個隱含的this引用,它總是指向調(diào)用它的對象;(3) This為調(diào)用成員方法的對象的地址;(4) 可以像使用任何引用那樣使用this。四、 靜態(tài)成員變量(1) 在成員變量前加static關鍵字,可以將其聲明為靜態(tài)成員變量;(2) 靜態(tài)成員變量只有一份內(nèi)存拷貝,即所有對象共享該成員變量;(3) 靜態(tài)成員變量的作用域只在類內(nèi)部,但其生命周期卻貫穿整個程序。五、 包(1) 有時候,類和類的名稱可能發(fā)生沖突;(2) Java提供了把類名空間劃分為更容易管理的塊的機制,這就是包;(3) 包類似于文件夾;(4) 分屬不同包的類名相同也不會引起沖突;(5) 能在包與包之間對于類的訪問權限提供更有力的約束。(6) 使用package關鍵字打包(7) 使用import關鍵字導入包六、 上機實驗(1) 編寫一個學生類,學生類里有標示姓名的屬性和標示年齡的屬性,寫一個構造方法,在構造方法里為屬性賦值時,必須用到this關鍵字。寫一個輸出函數(shù),輸出學生的姓名和其年齡。寫一個測試類,在測試類里定義一個長度為3的學生類的對象數(shù)組,為數(shù)組里的每一個元素實例化一個學生對象,并調(diào)用其輸出函數(shù),程序運行結果如下:(2) 編寫一個學生類,類里有一個標示姓名的屬性和一個靜態(tài)的標示總學生個數(shù)的屬性,寫一個構造方法,使每創(chuàng)建一個學生對象時學生個數(shù)自加,寫一個輸出結果的方法,程序運行的結果如下:(3) 隨便寫一個JAVA程序,在程序的最前面寫下面這條語句:package 。編繹運行,并到原程序所在目錄下查看生成的包結構。(4) 編寫下面的程序,編譯后分析報錯的原因public class Test{ public static void main(String [] args) { JFrame f=new JFrame(我的窗口)。 (400,300)。 (true)。 }}然后在程序的最前面寫上以下語句,再次編繹、運行,并分析這條語句的作用。import 。作業(yè)布置(1) P216217 1113。 課后總結(1) 對static的理解還需多加強程序編寫的練習。 教 案編號:10章節(jié) 繼承 — 基本概念及基本用法授課方式講授+上機教學目的(1) 理解什么是繼承。(2) 掌握在Java中實現(xiàn)繼承,extends關鍵字。(3) 掌握繼承中的構造方法的用法。(4) 掌握super關鍵字的含義及用法。(5) 培養(yǎng)學生項目展示能力。(6) 培養(yǎng)學生主動思考問題的能力。(7) 培養(yǎng)學生實際動手能力。教學重點(1) 繼承的基本概念以及Java實現(xiàn)。教學難點(1) 繼承的基本概念以及Java實現(xiàn)。時間分配教 學 過 程Min205101510120一、 作業(yè)點評及檢查(學生闡述+老師總結)由12個學生講述上周作業(yè)的實現(xiàn)思路以及展示程序?qū)崿F(xiàn);過程中由老師補充和總結。問題描述:(1) 方法重載的不理解(同類同名不同參)(2) 錯誤重犯率較高;如構造函數(shù)無返回類型、構造函數(shù)名與類名不一致、類名不規(guī)范、帶有main方法的class名與物理文件名不一致、沒有通過對象調(diào)用方法(非靜態(tài)方法)、方法名后不帶();甚至出現(xiàn)類名后加()現(xiàn)象。(3) 只要與類名不一致的方法都視為成員方法,需返回類型。(4) Dog類帶有static的count成員,創(chuàng)建dog1...dog5對象后,最后用for循環(huán)遍歷后,調(diào)用方法后結果一致。(應在各自對象后調(diào)用方法)(5) 。二、 回顧(1) 方法重載應遵循三大原則;(2) 適當?shù)刂剌d構造方法,可以使初始化對象的方式更為靈活;(3) this引用總是指向調(diào)用成員方法的對象本身;(4) 靜態(tài)成員(包括靜態(tài)成員屬性和靜態(tài)成員方法)屬于類而不是屬于某個對象,可以在實例化對象之前通過類名訪問;(5) 使用package關鍵字打包;(6) 使用import關鍵字導入包或類。三、 繼承的概念(1) 在現(xiàn)實生活中的繼承,可以理解為兒子繼承了父親的財產(chǎn),即財產(chǎn)重用;(2) 面向?qū)ο蟪绦蛟O計中的繼承,則是代碼重用;(3) 繼承是利用現(xiàn)有的類創(chuàng)建新類的過程,現(xiàn)有的類稱作基類(或父類),創(chuàng)建的新類稱作派生類(子類)。(4) 最高層是最普遍的、最一般的情況,往下每一層都比上一層更具體,并包含有高層的特征,通過這樣的層次結構使下層的類能自動享用上層類的特點和性質(zhì);(5) 繼承其實就是自動地共享基類中成員屬性和成員方法的機制。四、 在Java中實現(xiàn)繼承在Java中實現(xiàn)繼承需要使用到extends關鍵字;實現(xiàn)繼承的一般語法是: [訪問修飾符] class 派生類名 extends 基類名 { 成員列表 }如: class Student extends Person { …… }五、 類成員的訪問控制權限(1) 信息隱藏是面向?qū)ο蟪绦蛟O計的重要特點之一,它可以:a) 防止類的使用者意外損壞數(shù)據(jù);b) 對任何實現(xiàn)細節(jié)所作的修改不會影響到使用該類的其它代碼;c) 使類更易于使用。(2) 在Java中實現(xiàn)信息隱藏的是訪問控制權限機制;(3) 訪問控制權限包括4個訪問修飾符:public、protected、private和缺省;(4) 可以使用上述訪問修飾符修飾類的成員。六、 上機實驗(1) [練習一]醫(yī)生有姓名(name),編號(idNumber),地址(address)等基本信息,都有display()顯示信息的方法。醫(yī)生又分專業(yè)醫(yī)生和非專業(yè)醫(yī)生,非專業(yè)醫(yī)生所具有的信息與上述的一樣。但專業(yè)醫(yī)生出了具有上述的基本信息之外還有特有的信息:專業(yè)(speciality)。請根據(jù)他們之間的關系,創(chuàng)建一個醫(yī)生類(Doctor),包含醫(yī)生的基本信息。再利用繼承創(chuàng)建一個非專業(yè)醫(yī)生類(NonSpecialist )和一個專業(yè)醫(yī)生類(Specialist),專業(yè)醫(yī)生類包含一個顯示其專業(yè)的方法public void showSpwciality()。利用這些類的對象顯示他們各自的信息。/ *提示 (這是父類構造方法)。 ,方法。 ,并添加屬性:專業(yè),構造方
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1