| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2013-11-15 |
| 在线时间 | 141 小时 |
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 141 小时
- 注册时间
- 2013-8-6
- 回帖
- 114
|
发表于 2013-8-9 23:18:01
|
显示全部楼层
|
广义上ruby中一切可操作元皆为对象,但是通常把被创建的对象等价于类实例,也就是创建对象必须被包含于类中。那是因为在没有定义类的情况,ruby会自动获取系统内部定义的类,比如string有string的类,fixnum有fixnum的类,在定义a = "Ruby" 变量的过程中其实系统做了这么件事: a = String.new (str = "Ruby"), 这里“Ruby”本身是String的对象,把它赋值给a后a即成为一个类实例,而“Ruby”则是该实例的内容,被称为一个参照,或者你可以把它当成一份拷贝。 |
评分
-
查看全部评分
|