赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 8 |
经验 | 132 |
最后登录 | 2014-9-6 |
在线时间 | 1270 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 777
- 在线时间
- 1270 小时
- 注册时间
- 2011-2-14
- 帖子
- 5589
|
一贴多问好讨厌
本帖最后由 R-零 于 2013-7-9 11:14 编辑
在类中,attr_reader和attr_writer是定义什么的,怎么用?(通俗点,我看f1说什么可读方法什么的,什么意思……)
对实变量使用,变成类的只读/只写属性
怎么在一个类中,用另一个类的方法?
用子类的写法 class A < B
a = !a 这个赋值怪怪的,一个变量变成非自身?那它具体会变成什么?
这个方法用于布尔变量,true false
如果a是一个对象,那么a =!a => a=false ;再次使用变成true而不会变为原来的a
if a != self 如果一个变量不等于自身?变量可以不等于自身?
self 指的是一个类定义的本身而不是英语中的反身指代a,
例如
class A
def initialize
end
end
class B
def initialize
@a = A.new
end
def foo
p (@a != self)? #这里的self值得是B类
end
end
b = B.new
b.foo
|
评分
-
查看全部评分
|