Web | Coding | Blog | SOHO

[Java]實例變數 與 實例函數

類別變數 與 類別函數 他們 和 實例變數 實例函數   聽起來沒很像是類似的東西,但功能上卻大不同。


讓我們先看到實例變數 與實例函數 是什麼:

實例變數:獨立,存在於不同記憶體

實例函數:必須透過物件來呼叫

將會帶入 [Java]公有與私有 ( public & private) – 類別成員篇 其中的內容

class CCircle
{
   private double pi=3.14;
   private double radius;

   public CCircle(double r)   //建構元
   {
      radius=r;
   }
   public void show()
   {
      System.out.println("area="+pi*radius*radius);
   }
}
public class instance_vs_class_01
{
   public static void main(String args[])
   {
      CCircle cir1=new CCircle(1.0);
      cir1.show();         //透過物件來呼叫show
      CCircle cir2=new CCircle(2.0);
      cir2.show();         //透過物件來呼叫show
   }
}

在主程式部分: 可參考[Java]類別 class – 認識 建構元

建立物件 cir1 與 cir2 因此他們擁有自己存資料的記憶體空間,
就像 cir1 有自己的一間房間,而 cir2 也有屬於自己的房間;
兩者的房間不共用。

CCircle cir1=new CCircle(1.0);
cir1.show();         //透過物件來呼叫show
CCircle cir2=new CCircle(2.0);
cir2.show();         //透過物件來呼叫show


截至目前(若按照本站文章進度的話,認識了類別三樣元件:資料成員、函數成員、建構元);
而在先前的範例都是使用到實例變數與實例函數。

讓我們再次複習一次 實例變數 與 實例函數 是什麼:

實例變數:獨立,存在於不同記憶體

實例函數:必須透過物件來呼叫

接下來我們要帶入 類別變數類別函數 來與剛剛複習的 實例變數 與 實例函數 做比較



繼續閱讀:

[Java]類別變數

[Java]類別函數



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


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

Comments

comments

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


© 2017 4xCode™ | Design:SC 站長

歡迎來到SC站長網站

 

本站文章不再更新,新文章將發表至

4 x ‘s Space 網站

 

謝謝您一直以來的支持,我們新網站見~

 

SC站長網站文章也會將慢慢轉移至新網站,

新網站連結 4-x.tw 點此前往,或點擊上方圖案)