Ruby on Rails技术(五)——类与对象
来源:互联网 发布:html class属性 数据库 编辑:程序博客网 时间:2024/05/28 23:10
1、ruby是彻底的面向对象语言,一些“基本数据类型“(整浮数,布尔值等)都是对象。
2、类定义与使用
定义:
class A
类的结构
end
使用:
a = A.new
如果在类定义体中有表达式,这些表达式将会在每次定义对象时逐行执行。
3、slef关键字:相当于this
4、成员方法定义:
class A
...
def 方法名 参数列表_可缺
方法体
end
...
end
5、ruby允许将类分散定义。(相当于C#中的部分类)
6、ruby支持内部类,并且内部类可以在父类之外使用。例如:
class A
...
class B
...
end
...
end
也可以如下定义内部类(两种方式等价)
class A::B
...
end
可以在A的外部这样使用B:c = A::B.new
7、追加
ruby支持类的事后追加,追加的内容对类原有定义不产生任何影响,如:
class A
...
end
a = A.new
class << a
def fuctionAAA
...
end
end
a.fuctionAAA
待续...
- Ruby on Rails技术(五)——类与对象
- Ruby on Rails技术(一)——简介
- Ruby on Rails 学习(五)
- Ruby on Rails总结(五)
- Ruby on Rails总结(五)
- ruby on rails实例depot(五)——购物车的添加
- Ruby on Rails 之旅(七)—— Ruby on Rails 入门(6)
- Ruby on Rails 之旅(七)—— Ruby on Rails 入门(5)
- Ruby on Rails 之旅(七)—— Ruby on Rails 入门(4)
- Ruby on Rails 之旅(七)—— Ruby on Rails 入门(2)
- Ruby on Rails技术(三)——基本语法(标识符定义)
- Ruby on Rails技术(四)——基本语法(流程控制语句)
- Ruby on Rails技术(二)——RoR开发环境搭建(Ubuntu)
- Ruby on Rails技术(二)——RoR开发环境搭建
- ruby on rails调试技术
- ruby on rails爬坑(五):配置邮件服务器
- ruby on rails 与grails
- ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本
- iOS线程术语0.0
- Windows远程桌面连接Mac OS X
- DIV CSS display (block none inline)属性的用法教程
- hadooop 常用命令
- 不要温和地走进那个良夜!
- Ruby on Rails技术(五)——类与对象
- Android 使用Drawerlayout仿网易新闻客户端抽屉模式
- Excel使用
- null character(s) ignored的解决方法
- 数据库实用脚本1---查询数据库中有数据的表名和表中数据的行数
- 堆排序
- 单词数 2072
- Socket 简单实现服务器和客户端
- 他们为啥不爱谷歌眼镜了?