Web | Coding | Blog | SOHO

[Java]類別 class – 初次見面 (練習篇)

試著做一個圓形的類別,類別名稱為 Circle,
資料成員包含 pi 為3.14 與半徑 radius;
函數成員為一個可以印出計算圓面積的函數show_area

圓面積公式為:半徑平方 * pi



參考解答:

class Circle{  //定義類別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();  //建立 moon 物件
		moon.radius=2;
		moon.show_area();
	}
}

本題練習重點:

  1. 類別的建立
  2. 主程式中物件的建立
  3. 存取物件的內容
  4. 呼叫類別中的函數


試著修改剛剛練習的程式,多新增一個物件moon2(總共兩個物件),
並且設定兩個物件的資料成員半徑值皆為相同
再將剛新增的物件moon2 資料成員 pi 設為 3

最後於主程式呼叫類別中的函數。

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();
	}

}

本題練習重點:

  1. 同時建立多個物件
  2. 了解不同物件的資料成員
    在記憶體中配置是分開的
    本題中的moon2.pi

下表為moon的記憶體位置對應

 pi 3.14
 radius 2

下表為moon2的記憶體位置對應

 pi 3
 radius 2

返回閱讀:類別 class – 初次見面 Part I  & Part 2 & 補充篇



參考書籍:Java 7 教學手冊
Java 學習日誌 (點此閱讀所有 Java日誌)


如果您喜歡本站的文章,也歡迎將文章分享轉貼並註明出處;
另外還未按讚粉絲專頁的朋友,也可以動動手點擊追蹤最新的文章唷:

Comments

comments

如果您喜歡本站的文章,也歡迎將文章分享轉貼並註明出處;另外還未按讚粉絲專頁的朋友,也可以動動手點擊追蹤最新的文章唷:


© 2017 4xCode™ | Design:SC 站長