試著做一個圓形的類別,類別名稱為 Circle, 資料成員包含 pi 為3.14 與半徑 radius; 函數成員為一個可以印出計算圓面積的函數show_area
圓面積公式為:半徑平方 * pi
類別的建立
主程式中物件的建立
存取物件的內容
呼叫類別中的函數
試著修改題目1的程式,多新增一個物件moon2(總共兩個物件), 並且設定兩個物件的資料成員半徑值皆為相同, 再將剛新增的物件moon2 資料成員 pi 設為 3。
最後於主程式呼叫類別中的函數。
同時建立多個物件
了解不同物件的資料成員 在記憶體中配置是分開的 本題中的moon2.pi
class Circle{ //定義類別Circledouble pi=3.14;double radius;void show_area(){System.out.println("面積= "+pi*radius*radius);}}public class ch08_3 {public static void main(String[] args) {Circle moon=new Circle(); //建立 moon 物件moon.radius=2;moon.show_area();}}
class Circle{double pi=3.14;double radius;void show_area(){System.out.println("面積= "+pi*radius*radius);}}public class ch08_3 {public static void main(String[] args) {Circle moon=new Circle();Circle moon2=new Circle();moon.radius=moon2.radius=2;moon2.pi=3;moon.show_area();moon2.show_area();}}
下表為moon的記憶體位置對應
pi | 3.14 |
radius | 2 |
下表為moon2的記憶體位置對應
pi | 3 |
radius | 2 |