类的定义_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > 类的定义

类的定义

 2011/10/27 8:16:09  dongsx  http://dongsx.iteye.com  我要评论(0)
  • 摘要:class[scope::]classname[<superexpr]bodyendclass<<objbodyendRuby中类定义通过执行类代码体创建或者扩展Class的对象。在第一种形式中,一个命名类将被创建或者被扩展。生成的Class对象被赋值给名为classname的常量。这个名字应该以一个大写字母打头。在第二种形式中,一个匿名单例类会和指定的对象相关联。在方法体内,随着定义代码的读入,大多数的Ruby表达式将被执行,然而:方法定义将在类的对象的一个表中注册该方法
  • 标签:
class [scope::] classname[<superexpr]
body
end
class<<obj
body
end
Ruby中类定义通过执行类代码体创建或者扩展Class的对象。
在第一种形式中,一个命名类将被创建或者被扩展。生成的Class对象被赋值给名为classname的常量。这个名字应该以一个大写字母打头。在第二种形式中,一个匿名单例类会和指定的对象相关联。
在方法体内,随着定义代码的读入,大多数的Ruby表达式将被执行,然而:
方法定义将在类的对象的一个表中注册该方法。
嵌套的类和模块定义将被存储在类的常量中,而不是全局常量中。在定义嵌套的类或者模块的类外面可以通过使用"::"修饰其名字来访问他们
  • 相关文章
发表评论
用户名: 匿名