之前我们在类里添加了一个 initialize 方法,实例化类的时候会去设置一个实例变量 ... 在这个类里我们可以单独添加一个方法去设置实例变量的值 ... 先给 initialize 方法的 name 参数添加一个默认的值,让它等于 robot ..
然后再定义一个实例方法 .. 名字是 set_name .. 它可以去设置 name 这个实例变量的值 .. 方法可以接收一个参数,名字是 name,在方法里,让 @name 这个实例变量的值,等于传递给 set_name 这个方法里的那个参数的值 ...
再定义一个方法,名字是 name ... 这个方法可以返回 @name 这个实例变量里的值 ...
保存 ... 再去试一下 ... 先加载一下 robot.rb 这个文件 ... 然后去实例化一下 Robot 这个类 ...
调用一下它的 name 方法 ... 返回的就是 @name 这个实例变量的值 ... 这个 robot 是实例化类的时候我们给 name 这个参数设置的默认的值 ..
再使用一下对象的 set_name 方法,给它一个参数,这个参数的值会交给 @name 这个实例变量 ...
完成以后,重新再使用一下它的 name 方法 ... 你会发现,现在得到的就是刚才我们用 set_name 方法设置的 @name 这个实例变量的值 ...