Ruby高级类方法实验室
学习目标
构建自定义类的构造函数。
构建类查找器。
构建类运算符。
指示
本实验为您提供了一个基本的Song类,该类提供以下定义:
class Song
attr_accessor :name , :artist_name
@@all = [ ]
def self . all
@@all
end
def save
self . class . all << self
end
end
Song类提供了一个类变量@@all用于存储通过实例方法Song#save创建的Song所有实例。 此外, Song实例具有名称和艺术家名称的基本属性。
印刷约定:我们在实例上调用的方法以#method_name表示,而在类上调用的方法以#method_name表示. 所以Math.sin将引用类方法sin (除以相反在从三角相邻的),
评论0
最新资源