日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java类和对象程序_Java类与对象程序设计基础

發(fā)布時間:2025/3/12 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java类和对象程序_Java类与对象程序设计基础 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Java類與對象程序設(shè)計基礎(chǔ)

一、實驗?zāi)康?#xff1a;

通過編制一個獨立應(yīng)用程序,使得學(xué)生掌握J(rèn)ava的系統(tǒng)所提供類的引用方法;通過編制一個完整的應(yīng)用程序,使得學(xué)生對Java的應(yīng)用程序的基本構(gòu)成和基本算法熟練掌握,同時熟悉Java開發(fā)環(huán)境;通過自定義類及子類的設(shè)計,熟悉類的定義和父、子類的繼承關(guān)系;掌握類多態(tài)性的實現(xiàn)和調(diào)用;掌握工具類的組成和引用方法。上機練習(xí)之前,必須先完成程序的書寫,再上機調(diào)試。

二、實驗內(nèi)容:

實驗項目㈠:

1.實驗?zāi)康?/p>

(1)掌握類的定義和使用。

(2)掌握對象的聲明和使用。

(3)掌握構(gòu)造函數(shù)的概念和使用。

(4)掌握類極其成員的訪問控制符。

2.實驗任務(wù)

(1)閱讀下面的程序,在main()方法里添加語句完成如下功能:

①創(chuàng)建一個MyValue類的對象myValue.

②為myValue對象中的value域賦值10。

③使用getVaule()方法獲得myValue對象中的數(shù)據(jù)并將它打印在屏幕上。

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代碼實現(xiàn)一個計數(shù)器類Computer其中包括:

域counterValue 用來保存計數(shù)器的當(dāng)前值;

方法increment() 計數(shù)器加一;

方法decrement() 計數(shù)器減一;

方法reset()計數(shù)器清零。

對于這個類,你計劃定義幾個構(gòu)造函數(shù)?

(3)使用計數(shù)器類,編程管理會議室投影儀的出借情況。每購入一臺投影儀或收回一臺投影儀,計數(shù)器加一;每淘汰一臺投影儀或借出一臺投影儀,計數(shù)器減一。

(4)編程實現(xiàn)矩形類,其中應(yīng)包括計算矩形周長和面積的方法。如何使你的定義更好的滿足面向?qū)ο蟪绦蛟O(shè)計中信息隱藏和封裝的原則?對于這個類,你計劃定義幾個構(gòu)造函數(shù)?

(5)使用矩形類,編程統(tǒng)計若干塊土地的相關(guān)信息。由用戶輸入每塊土地的長與寬,程序?qū)⒂嬎闫涿娣e并顯示出來。

實驗項目㈡:

1.實驗?zāi)康?/p>

(1)掌握類的繼承關(guān)系和派生方法。

(2)掌握多態(tài)的概念與使用。

(3)掌握接口的定義和使用。

(4)掌握包的概念與使用。

2.實驗任務(wù)

(1)為實驗4中定義的矩形類派生一個子類:正方形類。若正方形類的操作同樣是求周長和面積,則這個子類除了從父類那里繼承來的方法之外,還需要定義那些方法。列出正方形類的所有域與方法。編程檢查、運行所編寫的正方形類。

(2)定義接口Printable,其中包括一個方法pringtItMyWay(),這個方法沒有形參,返回值為空。

(3)改寫矩形類,使之實現(xiàn)Printable接口,用pringtItMyWay()方法矩形的相關(guān)信息(長、寬、高、面積)打印在屏幕上。

(4)改寫正方形類,重載pringtItMyWay()方法,將正方形的邊長、周長、面積打印在屏幕上。

(5)在Printable接口中增加一個新的pringtItMyWay(char)方法,這個方法有一個字符類型的形參,返回值為空。其功能是利用給出的字符打印,例如若給定的字符為#,一個長為5,寬為3的矩形的屏幕打印結(jié)果為:

#####

#####

#####

保持矩形類不變,編譯運行,有什么結(jié)果?為什么?在矩形類中實現(xiàn)定義的pringtItMyWay(char)方法,保持正放形類不變,編譯運行,有什么結(jié)果?為什么?

(6)將矩形和正方形組織成一個包MyFigures.

三、實驗要求:

在上機前完成源程序;

能在機器上正確運行程序;

四、思考題:

五、程序清單(完成項目㈠的填空;寫出項目㈡的程序清單):

六、運行結(jié)果:

七、調(diào)試分析及實驗心得:

八、解答思考題:

總結(jié)

以上是生活随笔為你收集整理的java类和对象程序_Java类与对象程序设计基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。