• /  16
  • 下載費用: 9.90積分  

Java程序設計_徐紅 王燦_電子課件6_單元2_任務1.ppt

'Java程序設計_徐紅 王燦_電子課件6_單元2_任務1.ppt'
任務一:描述“人類”信息程序設計單元二:面向對象程序設計教學目標知識目標類與對象概念與特征、屬性和方法;類與對象的關系;定義類的語法;創建類的對象,使用對象的步驟。能力目標運用面向對象程序設計思想分析類和對象特征;能會創建和使用類和對象。教學內容4任務陳述123知識準備任務實施任務拓展任務實訓5任務描述:“人”是社會主體,日常生活中要想描述一個人主要包括姓名、年齡、性別、體重、家庭地址等信息。任務要求在計算機中使用Java語言對“人類”進行描述,并用Java代碼實現,最后打印出人的信息。運行結果如下所示:運行結果: 1. 任務陳述2.1類與對象的概念與關系2.1.1對象的概念 對象(Object)是系統中用來描述客觀事物的一個實體,它是構成系統的一個基本單位。它們是有形的,如某個人、某種物品;也可以是無形的,如某項計劃、某次商業交易。 對象包含特征和行為,特征指對象的外觀、性質、屬性等;行為指對象具有的功能、動作等。例如,一個名字叫張三的同學就是一個對象。他具有自己的特征:學號=1,姓名=“張三”,出生年月=“1994-10-18”,家庭住址=“中國山東省濟南市”。具有上課、做作業、休息等行為。 2. 知識準備2.1.2.類的基本概念日常生活中把眾多事物進行歸納、劃分,然后分類是人類在認識客觀世界時經常采用的思維方法。換句話說“類”是從日常生活中抽象出來的具有共同特征的實體。因此我們把具有相同特征及相同行為的一組對象稱為類(Class of Object),使用第一個英文單詞Class作為描述類的Java關鍵字,Java語言中類是為了描述具體對象而存在的。例如:張三同學是一個對象,李四同學也是一個對象,并且全班的同學都有學號、姓名、出生年月、家庭住址,具有上課、做作業、休息等行為。從整個班級所有的對象中抽象出共同特征和行為就可以形成我們常說的“學生”類,此時,學生就是一個類。 2. 知識準備2.1.3 類與對象的關系上面講述的類和對象的概念中我們可以簡單的看出:類中的屬性對應著對象的特征,類中的方法則對應著對象的行為。類與對象的關系就如模具和鑄件的關系,類的實例化結果就是對象,而對一類對象的抽象就是類。類是廣泛的概念,表示一個有共同性質的群體,而對象指的是具體的一個實實在在的東西??偲饋碚f“對象是類的實例,類是對象(們)的抽象”。 例如,“學生”是一個類,它可以表示班級中所有的學生;而“張三”、“李四” 則是實際存在的單個對象,或者說它們是“學生”這個類的一個個實例。在 Java 中,我們可以定義類,然后創建類的對象。 2. 知識準備2.2 類的定義 類是一個獨立的單位,它有一個類名,其內部包括成員變量,用于描述屬性;還包括類的成員方法,用于描述行為。因此,類也被認為是一種抽象數據類型,這種數據類型不但包括數據,還包括方法。2.2.1 類的格式[修飾符] class 類名 {//定義屬性部分成員變量1; …成員變量n;//定義方法部分方法1;…方法n;} 2. 知識準備注解:1. 修飾符。修飾類的修飾符有public、abstract和final,這些修飾符將在后面的任務中介紹。包含main方法的主類必須定義為public。2. class關鍵字。class為Java定義類的關鍵字,必須寫在修飾符和類名中間,使用空格隔開,并且不能改變任何一個字符的大小寫,如:Class是錯誤的。3. 類名。類的名字要符合Java的命名規范,同時名字要有意義能夠反映出這個類的內容,第一個字母一般為大寫?!緦嵗?-1】用Java類的定義描述汽車public class Car { String color;// 顏色 int count;// 容納人數 String bound;// 汽車品牌 float weight; // 重量} 2. 知識準備2.2.2 類的成員變量和方法類包括屬性和方法兩部分。屬性(成員變量)是用于描述從對象中抽象出來的特征項。方法(成員方法)是用于描述從對象中抽象出來的特征行為。 例如,從所有同學中抽象出來的學號(stuNo)、姓名(stuName)、出生年月(stuBirthday)、家庭住址(stuAddress),稱為“學生”類的成員變量。從所有同學中抽象出來的上課、做作業、課后活動、休息等行為。 [修飾符] 數據類型 成員變量名 [=初值]; 例如:public String name = ”Jack”; int age = 10;類可以分為系統類和用戶自定義類。系統類存放在Java類庫中,用戶自定義類是程序員自己定義的類。類將現實世界中的概念模擬到計算機程序中。類的特性包括: 封裝性、繼承性和多態性。 2. 知識準備2.3 創建對象2.3.1 創建對象的格式 類名 對象名 = new 類名 ([參數1,參數2…]) ; 例: Car truck = new Car();Car truck; //聲明 new Car(); // 實例化 = //賦值 2. 知識準備2.3.2對象的使用 通過使用運算符“.”,對象可以實現對自己變量的訪問及對自己方法的調用。對象訪問格式如下:變量訪問: 對象名.成員變量名;方法訪問: 對象名.成員方法名([參數1,參數2…]);例如:Car truck = new Car(); truck.color="黑色"; truck.count =3;truck.bound="黃河"; truck.weight=12.5f;Car bus = new Car();bus.color ="紅色"; bus.count =50; bus.bound="宇通"; bus.weight=8.5f; 2. 知識準備1. 實現思路打開Eclipse,創建Person類;在類大括號內進行屬性定義;利用創建的Person對象,使用“對象名.屬性名”形式進行賦值,并輸出對象的各個屬性值。 3. 任務實施2.任務代碼 Person p1 = new Person () ; // 聲明并實例化一Person對象p1 Person p2 = new Person () ; //聲明并實例化一Person對象p2 // 給p1的屬性賦值 p1.name = "張三" ; p1.age = 25 ; p1.address="濟南"; p1.sex='m'; p1.weight=100; // 給p2的屬性賦值 p2.name = "李四" ; p2.age = 30 ; p2.address="北京"; p2.sex='w'; p2.weight=80; System.out.println("我是:"+p1.name+",性別:"+p1.sex+",今年:"+p1.age+"歲"+",體重:"+p1.weight+",住址是:"+p1.address); System.out.println("我是:"+p2.name+",性別:"+p2.sex+",今年:"+p2.age+"歲"+",體重:"+p2.weight+",住址是:"+p2.address); 3. 任務實施 上面的任務代碼中,對類Person的測試是在類的內部main()方法中進行的。 更多的情況下,應該新建一個PersonTest測試類,對類Person進行測試。每個類單獨為一個源代碼文件。 public class Person {//源文件1 //省略屬性聲明}public class PersonTest {//源文件2 public static void main(String[] args) { // 聲明并實例化一Person對象p1 Person p1 = new Person () ; //聲明并實例化一Person對象p2 Person p2 = new Person () ; //省略給p1的屬性賦值 //省略給p2的屬性賦值 //省略輸出語句 }} 4. 任務拓展一、實訓目的二、實訓內容三、簡要提示四、實訓思考 5. 任務實訓
關 鍵 詞:
java 單元 電子 程序設計 任務
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:Java程序設計_徐紅 王燦_電子課件6_單元2_任務1.ppt
鏈接地址: http://www.476824.live/p-51617492.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 股票指数期权概述 内蒙古11选500期 江西快3和值尾走势图 万能看牌器 幸运飞艇博彩平台出租 重庆快乐十分选号 内蒙古11远5走势图 股票行情图 福彩3d开机号历史号查询 配资平台公司