iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
自我挑戰組

菜雞的JAVA日記系列 第 12

DAY12-JAVA的類別(6)-變數和函數

  • 分享至 

  • xImage
  •  

實例變數
實例變數(instance variable)擁有儲存資料成員的記憶體空間,不與其他物件共用。所以變數各自獨立,且不互相影響。

實例函數
必須先建立物件,再利用物件來呼叫他,具有此特性的函數,稱之為實例函數(instance method)。

類別變數
類別變數(class variable)是由所有物件共享,也就是說每一個物件的「類別變數」均相同,若變更某物件的「類別變數」,則其他物件的「類別變數」也會隨之改變。
使用類別變數可以節省記憶體空間

類別函數
類別函數(class method)可以直接由類別來呼叫,而不用透過物件。
加上static即可變成類別函數

public static void area(){  //將area()宣告成類別函數
    ...
}

類別函數的缺點
(1)無法取用「實例變數」和「實例函數」
(2)類別函數內部不能使用this關鍵字

菜鳥工程師的體脂肪

菜鳥工程師也有分享食記,歡迎大家追蹤喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link

類別真的又臭又長:))
但是沒關係,我們慢工出細活!!!!!
See you tomorrow~~


上一篇
DAY11-JAVA的類別(5)
下一篇
DAY13-JAVA的類別(7)-內部類別
系列文
菜雞的JAVA日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言