iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 6
0
自我挑戰組

rails 學習紀錄系列 第 6

[Day6]關於Ruby 物件與類別(Class)的關係

  • 分享至 

  • xImage
  •  

Ruby 是一款物件導向程式語言(Objecte-Oriented Programming, OOP),這是一款物件化的很徹底的程式語言,在 Ruby 的世界裡,幾乎所有的東西都是物件。



從上圖可以看到物件的階層關係,所有型別皆繼承自物件(Object),甚至是模組(Module)和類別(Class)。

在 Ruby 裡面,所有的類別的類別都是 Class 這個類別。
即使是 Module (模組) 也是屬於類別的一種。
至於 Class.class 還是會得到 Class 自己本身


學習Class時,理清類別的繼承關係也很重要,我們可以使用 superclass 方法:
class表達的是類與實例的關係,superclass只用於類。
superclass查找父類,表達的是繼承的關係。



上一篇
[Day 5 ] 關於Rspec 的簡單介紹
下一篇
[Day7]關於模組(Module)
系列文
rails 學習紀錄14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言