? 狗生活在陸地上(是一種陸生動物),既是哺乳類的也是肉食性的。狗通常的時候和人
打招呼會通過“搖搖尾巴”,在被撫摸感到舒服的時候,會“旺旺叫”,而在受到驚嚇情緒煩躁時,會發出“嗚嗚”聲;
? 貓也生活在陸地上(是一種陸生動物),既是哺乳類的也是肉食性的。貓通常的時候和
人打招呼會發出“喵~”的聲音,在被撫摸情緒很好時,會發出“咕嚕咕嚕”聲,而在受到驚嚇時,會發出“嘶嘶”聲;
? 青蛙是一種兩棲動物(既是水生動物也是陸生動物),既不是哺乳類的也不是肉食性的,
屬于卵生。當青蛙情緒好的時候,會在岸邊“呱呱呱”的唱歌,而在受到驚嚇時,會“撲通一聲跳入水中” 2. 問題分析
? 首先需要抽取問題描述中對象 ? 分析每個對象所具有的特征 ? 分析每個對象所發出的動作
? 從這些對象的特征中,抽取類的屬性和方法 ? 分析類之間的關系,畫出類結構圖 3. 抽象類和對象的基本方法:
? 抽取對象的基本的方法:找出句子中所使用的名詞
例如:在句子“小貓喵喵叫”中,我們能夠確定一個對象:貓; ? 確定對象發出的行為動作的基本的方法:找出句子中的動詞 例如:“旺旺叫”、“喵喵叫”都屬于對象發出的動作;
? 確定對象的屬性或者特征的基本的方法:找出句子中的形容詞 例如:“哺乳性的”、“肉食性的”、“卵生的”等等; ? “是”的關系一般抽象為繼承
例如:狗是一種動物,意味著:“狗”類 繼承自“動物”類; ? “有”的關系一般抽象為類的屬性
例如:動物都有情緒,意味著:“情緒”是“動物”類的一個屬性; 4. 類關系圖 4
5. 階段劃分
? 第一階段:不考慮情緒影響動物打招呼的方式
? 編寫animal類,沒有mood屬性,只有一種sayhello方法;
? 編寫dog類、cat 類和 frog 類,分別繼承自animal類,實現與animal類不同的 功能;
? 編寫main方法,分別實例化以上三個類的三個對象,測試類方法實現的正確性; ? 第二階段:考慮情緒影響動物打招呼的方式 ? 擴充animal類、dog類、cat類和frog類,增加animal類的mood屬性,并實現
sayhello 方法的多態性 ? 擴充main方法;
? 第三階段:考慮陸生動物和水生動物
? 定義landanimal接口和wateranimal接口;
? 擴充dog類、cat類和frog類,使其實現相應的接口; ? 擴充main方法; 6. 程序運行結果 5
【篇三:java程序設計實驗指導書】
實驗指導書
教師:廖春華
時間:2011.9~2012.1 e-mail:
江西中醫學院 二o一o年九月 前言
一、上機實驗目的
上機實驗的目的是提高學生的分析問題、解決問題的能力和動手能力,通過實踐環節理解 java 語言的基本結構和程序設計方法。通過親手編程掌握 java 語言編程的方法。 二、實驗基本內容
為了使學生在上機實驗時目標明確,本實驗指導書針對課程內容編寫了 8 個實驗。學生可以在課內機時先完成指導書中給出的程序,理解所學的知識,在此基礎上再編寫其他應用程序。指導書中的 8 個實驗如下。
1.java 程序運行環境安裝與配置。 2.java 基本語法的編程練習。 3.面向對象編程練習。
4.java 包、接口和異常處理的練習。 5.常用系統類的練習。
6.窗口與菜單界面編程練習。
7.java 多線程、圖形與多媒體處理練習。 8.綜合應用練習。
三、實驗任務與時間安排
《java 語言》是一門實踐性很強的課程,除了在課內安排的實驗外,鼓勵同學在課外用相關技術 進行編程練習。《java 語言》上機實驗時間為 18學時,分為三大部分:java基礎、java核心、企業級應用選學。具體實踐課時安排如下(備注為選學的內容不作要求,不計課時): 2
目 錄 前
言 ............................................................................................................................................................. 1 一、上機實驗目
的 ............................................................................................................................. 1 二、實驗基本內
容 ............................................................................................................................. 1
三、實驗任務與時間安
排 ................................................................................................................. 1 目
錄 ......................................................................................................................................................... 1 實驗 1 java 運行環境的安裝、配置與運行 ........................................................................................ 5
一、實驗目
的 ..................................................................................................................................... 5 二、實驗要
求 ..................................................................................................................................... 5
三、實驗內
容 ..................................................................................................................................... 5 (一)sdk 的下載與安
裝 ....................................................................................................... 5
(二)設置環境變
量 ................................................................................................................. 7
(三) 安裝java 虛擬
機 ...................................................................................................... 10
(四)編寫java 源程
序 ....................................................................................................... 13
(五)編譯java 源程
序 ....................................................................................................... 13
(六)運行java 程
序 ........................................................................................................... 14
(七)安裝、使用jcreator軟
件 .......................................................................................... 14 (八)瀏覽sdk 自帶的applet 應用小程
序。 ................................................................. 14 實驗 2 java 基本語法練
習 ................................................................................................................ 15 一、實驗目
的 ................................................................................................................................. 15 二、實驗要
求 ................................................................................................................................. 15