java类和对象程序_Java类与对象程序设计基础
Java類與對象程序設計基礎
一、實驗目的:
通過編制一個獨立應用程序,使得學生掌握Java的系統所提供類的引用方法;通過編制一個完整的應用程序,使得學生對Java的應用程序的基本構成和基本算法熟練掌握,同時熟悉Java開發環境;通過自定義類及子類的設計,熟悉類的定義和父、子類的繼承關系;掌握類多態性的實現和調用;掌握工具類的組成和引用方法。上機練習之前,必須先完成程序的書寫,再上機調試。
二、實驗內容:
實驗項目㈠:
1.實驗目的
(1)掌握類的定義和使用。
(2)掌握對象的聲明和使用。
(3)掌握構造函數的概念和使用。
(4)掌握類極其成員的訪問控制符。
2.實驗任務
(1)閱讀下面的程序,在main()方法里添加語句完成如下功能:
①創建一個MyValue類的對象myValue.
②為myValue對象中的value域賦值10。
③使用getVaule()方法獲得myValue對象中的數據并將它打印在屏幕上。
class MyValue
{
private int value;
public void setValue(int x)
{
Value = x;
}
public int getValue;
{
return value;
}
}
public class UseValue
{
public static static void main(String args[])
{
}
}
(2)試編寫Java代碼實現一個計數器類Computer其中包括:
域counterValue 用來保存計數器的當前值;
方法increment() 計數器加一;
方法decrement() 計數器減一;
方法reset()計數器清零。
對于這個類,你計劃定義幾個構造函數?
(3)使用計數器類,編程管理會議室投影儀的出借情況。每購入一臺投影儀或收回一臺投影儀,計數器加一;每淘汰一臺投影儀或借出一臺投影儀,計數器減一。
(4)編程實現矩形類,其中應包括計算矩形周長和面積的方法。如何使你的定義更好的滿足面向對象程序設計中信息隱藏和封裝的原則?對于這個類,你計劃定義幾個構造函數?
(5)使用矩形類,編程統計若干塊土地的相關信息。由用戶輸入每塊土地的長與寬,程序將計算其面積并顯示出來。
實驗項目㈡:
1.實驗目的
(1)掌握類的繼承關系和派生方法。
(2)掌握多態的概念與使用。
(3)掌握接口的定義和使用。
(4)掌握包的概念與使用。
2.實驗任務
(1)為實驗4中定義的矩形類派生一個子類:正方形類。若正方形類的操作同樣是求周長和面積,則這個子類除了從父類那里繼承來的方法之外,還需要定義那些方法。列出正方形類的所有域與方法。編程檢查、運行所編寫的正方形類。
(2)定義接口Printable,其中包括一個方法pringtItMyWay(),這個方法沒有形參,返回值為空。
(3)改寫矩形類,使之實現Printable接口,用pringtItMyWay()方法矩形的相關信息(長、寬、高、面積)打印在屏幕上。
(4)改寫正方形類,重載pringtItMyWay()方法,將正方形的邊長、周長、面積打印在屏幕上。
(5)在Printable接口中增加一個新的pringtItMyWay(char)方法,這個方法有一個字符類型的形參,返回值為空。其功能是利用給出的字符打印,例如若給定的字符為#,一個長為5,寬為3的矩形的屏幕打印結果為:
#####
#####
#####
保持矩形類不變,編譯運行,有什么結果?為什么?在矩形類中實現定義的pringtItMyWay(char)方法,保持正放形類不變,編譯運行,有什么結果?為什么?
(6)將矩形和正方形組織成一個包MyFigures.
三、實驗要求:
在上機前完成源程序;
能在機器上正確運行程序;
四、思考題:
五、程序清單(完成項目㈠的填空;寫出項目㈡的程序清單):
六、運行結果:
七、調試分析及實驗心得:
八、解答思考題:
總結
以上是生活随笔為你收集整理的java类和对象程序_Java类与对象程序设计基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python列表生成时 if_Pytho
- 下一篇: java反编译工具_Java开发必会的反