用户登录

之前我们在类里添加了一个 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 这个实例变量的值 ...

1:20
1:55
1:21

设置器与读取器《 Ruby 语言:类 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点