【发布时间】:2015-12-01 10:24:20
【问题描述】:
我正在学习 Ruby OOP,遇到了以下问题。
我们可以在下面的类中添加什么来访问实例变量 @音量?
class Cube
def initialize(volume)
@volume = volume
end
end
我最初的想法是添加attr_reader :volume 来访问实例变量。
相反,模型答案建议添加一个新方法,如下所示。
def get_volume
@volume
end
为什么这是首选方法?
如果调用 cube.volume 或 cube.get_volume,这两种方法都会输出 100。
【问题讨论】:
-
你从中学习的资源是废话。