上機練習2 類與物件

2021-08-08 18:36:49 字數 1753 閱讀 5575

課堂練習1:

請定義乙個交通工具(vehicle)的類,其中有:

ø 屬性:速度(speed),體積(size)等

ø 方法:移動(move()),設定速度(setspeed(int speed)),設定體積(setsize(int size))加速speedup(),減速speeddown()等

在測試類vehicle中的main()中例項化乙個交通工具物件,通過方法給它初始化speed,size的值,並列印出來。另外,呼叫加速,減速的方法對速度進行改變。

實現**:

public class vehicle 

public void setspeed(int speed)

public void setsize(int size)

public void move()

public void speedup()

public void speeddown()

}

public class testvehicle
執行結果:

課堂練習2:

列印當前時間。學習使用date類和

calendar

類。(教材

p194頁)

實現**:

public class printtime
執行結果:

課堂練習3:

以point類為基礎,定義乙個平面中的circle類:

1、 編寫乙個無參的建構函式;

2、 編寫乙個有參的建構函式;

3、 在主函式中呼叫無參的建構函式

生成圓的例項c1,呼叫有

參的建構函式

生成圓的例項c2,呼叫例項

方法判斷c1和c2是否相重疊。

實現**:

public class point 

}

public class circle  

circle(int x1,int x2,int r1)

public void compare(circle b)

}

public class test 

}

執行結果:

上機練習2 類與物件

定義乙個圓類 circle 其所在的包為bzu.info.software 定義乙個圓柱類cylinder,其所在的包為bzu.info.com 定義乙個主類a,其所在的包也為bzu.info.com,在a中生成乙個cylinder物件,並輸出其體積。編譯並執行該類。試著改變求體積方法的訪問許可權,...

上機練習2 類與物件(3)

課堂練習6 定義乙個圓類 circle 其所在的包為bzu.info.software 定義乙個圓柱類cylinder,其所在的包為bzu.info.com 定義乙個主類a,其所在的包也為bzu.info.com,在a中生成乙個cylinder物件,並輸出其體積。編譯並執行該類。試著改變求體積方法的...

類與物件練習題2

1 定義乙個 book 圖書 類,在該類定義中包括資料成員 bookname 書名 price 和 number 存書 數量 count 借閱次數 成員函式 display 顯示圖書的情況 borrow 將存書數量減 1,借閱次數加 1,並顯示當前存書數量和借閱次數 restore 將存書數量加 1...