Ruby语言入门(2)- 对象

上一篇 / 下一篇  2013-01-29 14:18:19 / 个人分类:语言

Ruby是一种强对象语言。

Ruby所能处理的都是对象。

Ruby操作对象时的办法只有一种,那就是方法调用。

对象所属的类决定了对象所包含的方法,对象是类的“实例”。

类决定了其对象的方法,对象调用方法的方式是:类+方法名。

类能继承父类的方法,这是一种继承关系。

而引入的模块,是一个包含了完整的方法的非类。

调用方法时可以传递其他对象,这些其他对象就是“参数”。可接受的参数是在定义方法时确定的,不可改变。

类本身也可以看作是一个对象。例如:查询某方法是否存在,定义方法或者取消方法。


类的定义方式

class ClassName [< 超类表达式]
  表达式
end

模块的定义方式

module ModuleName
  模块内容
end

方法的定义方式

def method_name(arg, argwithdefault=expr, *restarg, &block)
  方法内容
end

BEGIN/END

当代码中有BEGIN/END圈起的代码块,会被先执行。




TAG:

 

评分:0

我来说两句

日历

« 2024-05-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 151735
  • 日志数: 185
  • 文件数: 6
  • 建立时间: 2007-08-06
  • 更新时间: 2015-01-06

RSS订阅

Open Toolbar