Ruby
, OOP
物件 = 狀態(名詞) + 行為(動詞)
在 Ruby 裡,幾乎什麼東西都是物件
那什麼不是物件?block
把共同的特徵放在同一個分類(class)
與其說是繼承,不如說是分類
車輪餅有紅豆口味、奶油口味
傳給 new
方法的引數,後續會由 initialize
方法收
實體變數:@username
類別變數:@@username
實體變數存活在每個獨立的實體內
實體變數 = 在實體裡面可自由取用的變數
attr_reader
/ attr_writer
/ attr_accessor
類別變數是 @@ 開頭的
類別變數 = 在類別方法裡面可取用的變數