本帖最後由 鄭繼威 於 2023-2-25 11:50 編輯
定義一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;
- }
- }
複製代碼 |