java程序设计教程实验报告_java程序设计课程--实验报告-实验13.doc
java程序設計課程--實驗報告-實驗13.doc
還剩
12頁未讀,
繼續閱讀
下載文檔到電腦,馬上遠離加班熬夜!
親,很抱歉,此頁已超出免費預覽范圍啦!
如果喜歡就下載吧,價低環保!
內容要點:
《Java 開發技術》實驗報告實驗序號:實驗 13 實驗項目名稱:繼承學 號 姓 名 專業、班實驗地點 實 1-316 指導教師 實驗時間 2012-12 -5一、 實驗目的及要求? 理解繼承的基本概念? 理解繼承與可見性? 掌握繼承的設計二、實驗設備(環境)及要求PC 機,windows xp,軟件環境(jdk1.6,tomcat web 服務器,Eclipse)? 硬件要求:CPU PII 以上,64M 內存,100M 硬盤空間。? 軟件要求:WindowsXP,IE 5 以上。? 開發環境:JDK1.6.0_10三、實驗內容與步驟修改類繼承中的錯誤文件 Dog.java 聲明了一個 Dog 類,文件 Labrador.java 和 Yorkshire.java 是兩個繼承自Dog 的類,文件 DogTest.java 是一個簡單的驅動程序。將文件保存至本地磁盤并仔細閱讀。按照以下步驟對上述程序進行修改:1. 在 DogTest.java 文件中添加語句,要求在創建和打印 Dog 對象之后,還要創建和打印Yorkshire 和 Labrador 對象。注意 Labrador 構造器有兩個參數: name 和 color,都是字符串類型。不要修改 DogTest 之外的任何文件,重新編譯 DogTest.java,觀察碰到的錯誤。然后修改相應文件來修正該錯誤。2. 在 DogTest.java 中添加代碼,打印 Labrador 和 Yorkshire 兩個類的平均種群重量。提示:使用 avgBreedWeight()方法。在編譯中如果遇到錯誤,請解決該錯誤,并給出正確結果。3. 添加一個抽象方法 int avgBreedWeight()至 Dog.java。注意這就意味著需要使用關鍵字abstract 來描述 avgBreedWeight()方法,并且該方法沒有方法體。重新編譯所有程序,記錄編譯中出現的錯誤,以及解決的方法。DogTest.java 源代碼如下:public class DogTest {public static void main(String[] args) {Yorkshire yorkshire = new Yorkshire("xiaohei");Labrador labrador = new Labrador("xiaobai","white");System.out.println(yorkshire.getName() + " says " + yorkshire.speak());System.out.println(labrador.getName() +" says " + labrador.speak());System.out.println(yorkshire.getName() +" BreedWeight "+yorkshire.avgBreedWeight()+ " says " + yorkshire.speak());System.out.println(labrador.getName() +" BreedWeight "+labrador.avgBreedWeight()+" says " + labrador.speak());}}Yorkshire.java 源代碼如下:public class Yorkshire extends Dog {private int breedWeight = 50;public Yorkshire(String
發表評論
暫無評論,趕快搶占沙發吧。
總結
以上是生活随笔為你收集整理的java程序设计教程实验报告_java程序设计课程--实验报告-实验13.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java sqlmap_sqlmap 学
- 下一篇: java中多态的例子_java中的多态案