Ruby元编程起步3
创建类方法
上回我们动态创建了initialize方法,其他实例方法跟initialize如出一辙,就不介绍了,今天我们要面临的是如何创建类方法。
不过为了剧情需要,先把我们刚刚建好initialize的类给填满。
按照第一节的例子,我们来吧数据都填充到类变量@@data中去,不过为了巩固上节的知识,请先自己试着写这段代码。
class Classdef instance_method_for_demoputs "This is a instance method for #{self}"endendA = Class.newA.instance_method_for_democlass Adef self.class_method_for_demoputs "This is a class method for #{self}"endendA.class_method_for_demo绕口令配上这段代码,不知道各位能不能理解: 所谓类方法,是类这个对象的实例方法……写到这我终于明白自己表达能力的欠缺,只能寄希望与各位读者的聪慧,如果懂了,我们就继续下一篇……