instance_of # 判斷是否屬於某個類別
s="Hi"
puts s.instance_of?(String)
is_a #判斷是否屬於某個類別之外,還判斷其父類別
puts s.is_a?(String)
----
- 類別開頭一定要大寫字母
- initialize 方法是初始方法,有點像Java的建構子~
- 屬性name的 getter→ 可以用 attr_writer :name 來完成
屬性name的 setter→ 可以用 attr_reader :name 來完成
屬性name的 getter & setter → 可以用 attr_accessor :name 來同時完成 - 類別方法
class Hi
def .hi(@name="ruby")
p @name
end
end
Hi.hi("Jason")
Hi::hi("Jason") - 類別屬性
例如常用的 counter ,在程式裡就以 @@counter來宣告使用 - 繼承
class sub_class < super_class
......
end
沒有留言:
張貼留言