標題:
建構子 (二)
[打印本頁]
作者:
鄭繼威
時間:
2023-8-23 06:04
標題:
建構子 (二)
本帖最後由 鄭繼威 於 2023-8-23 20:30 編輯
定義一
Cube類別
與該類別中的建構子和方法。
利用建構子新增
兩
實體物件
,利用
showProfile()
方法打印出物件的資訊,
getArea()
方法回傳表面積
的計算結果,
getVol()
方法回傳體積
的計算結果。完成如參考執行畫面的練習:
public class Ch01 {
public static void main(String[] args) {
// TODO 自動產生的方法 Stub
//變數型態 變數名字=...
Cube c1=new Cube(); //new 實例化=類別->物件
c1.name="1號";
c1.side=3;
c1.showProfile();
Cube c2=new Cube("2號",5);
c2.showProfile();
}
}
class Cube{
//定義欄位
String name;
int side;
//建構子
//定義方法
Cube(){
}
Cube(String name,int side){
this.name=name;
this.side=side;
}
void showProfile(){
//印出物件的資訊
System.out.println(this.name+"立方體邊長"+this.side+"公分,表面積為"+this.getArea()+"平方公分,體積為"+this.getVol()+"立方公分");
}
//回傳表面積的計算結果
int getArea(){
return this.side*this.side*6;
}
//回傳體積的計算結果
int getVol(){
return this.side*this.side*this.side;
}
}
複製代碼
作者:
黃裕恩
時間:
2023-8-23 20:38
此帖僅作者可見
作者:
林劭澧
時間:
2023-8-23 20:39
此帖僅作者可見
作者:
曾善勤
時間:
2023-8-23 20:51
此帖僅作者可見
作者:
李彣
時間:
2023-8-23 20:52
此帖僅作者可見
作者:
林劭杰
時間:
2023-8-23 20:57
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2