課堂練習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...