一步一步學Ruby(十四): self和作用域

一、默認對象或當前對象是self

爲了知道哪個對象是當前對象,必須知道當前的上下文

1、頂層self對象

image

2、類和模塊中的self

image

3、實例方法的self

image

4、單例方法的self

image

5.類方法

image

6、實例變量和self

image

二、Ruby代碼的保護級別

  • ruby默認的方法是公有的,任何地方都可以調用
  • private定義私有,只有對象內部可以調用
  • protected 定義保護的,同一個類的實例之間可調用

    image image

本文作者: 王德水

未經同意,禁止轉載