iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
自我挑戰組

JAVA系列 第 14

JAVA的物件和類別--物件篇

  • 分享至 

  • xImage
  •  

在認識JAVA語言的時候,物件和類別是兩個很重要的觀念,而今天首先要介紹的是物件。

所謂物件,說得白話一點,可稱之為"東西"。這是個很抽象的名詞,我們若以它具體的特性來描述,會比較清楚:

Object有生命週期,會"產生"和"消滅"
Object具有其內部狀態, 同一類別的不同Object, 其的內部狀態可能都不一樣
Object可以接收"訊息",並依據訊息的參數以及該物件的內部狀態,做出反應,並可能因而改變該物件的內部狀態
屬於同一個Class的Object,會具有該Class所定義的以上三種特質。

除此之外,Class之間可以定義繼承(Inheritance)關係,子類別(Sub Class)繼承父類別(Super Class)的所有特性,子類別還可以定義其專屬的特性。

以Object-Oriented(物件導向) Language寫作程式時,寫作的主體是Class。Class定義了所有屬於該Class的Object的特性,這些特性可分類如下:

Object產生時一定要呼叫的方法, 稱為Constructor(建構子)
Objec消滅需要呼叫的方法, 稱為Destructor(解構子)
表達Object內部狀態的變數, 稱為Object Variable(物件變數成員)
Object可以接收的訊息, 稱為Object Method(物件方法成員)
上述兩個可總稱為Object Member
屬於Class的變數, 稱為Class Variable(類別變數)
屬於Class的方法, 成為Class Method(類別方法)
上述兩個可總稱為Class Member
和其他Class間的繼承關係


上一篇
JAVA變數
下一篇
JAVA的物件和類別--類別篇
系列文
JAVA30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言