Ruby知識點二:類

一、追查對象是否屬於某個類時,使用is_a?方法函數

   追查某個對象屬於哪一個類時,使用class方法spa

     判斷某個對象是否屬於某個類時,使用instance_of?方法對象

     判斷類是否包含某個模塊,使用include?方法繼承

 

二、存取器的定義(屬性的定義)it

定義 意義
attr_reader  :name 只讀(定義name方法)
attr_writer   :name 只寫(定義name=方法)
attr_accessor  :name 讀寫(定義以上兩個方法)

 

 

 

 

三、變量selfio

實例方法中,用self來引用方法的接收者table

 

四、定義類方法(靜態方法)的方式function

(1)class << 類名 ~ end        (又稱單例類定義,類中的方法稱爲單例方法)class

(2)class << self ~ end變量

(3)def  類名.方法名 ~ end 

 

五、類中的常量

類名::常量

 

六、方法的默認訪問級別爲public, 而initialize方法的訪問級別爲private

 

七、模塊的特色:

  模塊不能擁有實例

  模塊不能被繼承

 

八、模塊中的函數要公開,需調用module_function方法

 

九、模塊能夠理解爲虛擬的父類

 

十、extend追加類方法

  include追加實例方法

相關文章
相關標籤/搜索