ruby中類的層級關係

2021-08-27 19:18:29 字數 697 閱讀 2777

所有的類最終繼承於object

,object本身又繼承於

basicobject。

basicobject是ruby物件體系中的根節點。

'hello'.class

=> string

string.class

=> class

string.superclass

=> object

object.superclass

=> basicobject

basicobject.superclass

=> nil

class.superclass

=> module

module.superclass

=> object

因此,乙個類只不過是乙個增強的module,增加了幾個方法(new(),allocate(),superclass()等等),其中allocate()方法是new()方法的支撐方法。這幾個方法可以建立物件並且可以把它們納入到類體系結構中。

乙個模組基本上就是一組例項方法,而類是增加了若干新功能(乙個superclass()方法和乙個new()方法)的模組。

模組和類的使用場景:

模組:希望它應該在別處被包含(include)時,或者當成命名空間時。

類:當希望被例項化或者繼承時。

jQuery的層級關係

jquery的層級關係 jquery層級關係分為祖先關係 父子關係 兄弟關係 下面來一一介紹如何表示這些關係 以以下的html 為例 one 使用者名稱 text id name button id value 查詢 tby 使用者名稱 text id name 性別 text id 密碼 text...

jQuery的層級關係

jquery的層級關係 jquery層級關係分為祖先關係 父子關係 兄弟關係 下面來一一介紹如何表示這些關係 以以下的html 為例 one 使用者名稱 text id name button id value 查詢 tby 使用者名稱 text id name 性別 text id 密碼 text...

關於css z index的層級關係

層疊上下文 stacking context 是html中乙個三維的概念。在css2.1規範中,每個盒模型的位置是三維的,分別是平面畫布上的x軸,y軸以及表示層疊的z軸。一般情況下,元素在頁面上沿x軸y軸平鋪,我們察覺不到它們在z軸上的層疊關係。而一旦元素發生堆疊,這時就能發現某個元素可能覆蓋了另乙...