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

正文內(nèi)容

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

2025-05-13 12:37 本頁(yè)面
 

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