在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、类的定义、类的实例方法 二、特定对象的方法 在Ruby里,我们可以为一个对象单独定义方法 三、重定义方法 从下面代码可以看出,后面的定义会覆盖前面的定义 四、重新打开类 Ruby里我们可以再打开一个类,向这类添加方法,有点像C#里的分部类,但不用加特别标记. 我们一般不要拆开类的定义,因为那样不好理解,拆开类的一个原因是将它们分散到多个文件里。 五、实例变量 这个前面有说过,这里补充一下 实例变量主要是用来记录单个对象的状态。Ruby的实例变量有以下特点
六、初始化对象状态 类似其它语言的构造函数 七、更好的属性读写,=号的威力 上面我们可以看到可以用多种方法对属性都写操作,但最熟悉和方便的,还是向其它语言一样,对属性直接赋值,然后读取 语法糖 语法糖就是指特别的规则,不符合常规的写法,Ruby提供了调用写方法的语法糖,当解释器看到age = 时,会忽略等号前面的空格,并且单参数的方法是可以省略括号,所以也可以这样 因为有了=的威力,我们可以在赋值时做自己的处理,有点像.net里的{get;set;} 八、自动生成属性的读写操作attr_* 如果每个简单的属性都像上面那样定义,是一件很繁琐的事情,还好Ruby提供了自动生成读写操作的方法,看下表
九、类方法 类是特殊的对象,是唯一可以创建新对象的一类对象 定义是,在方法前加上类名 类方法有两种调用方式:
十、继承 Ruby里用 < 实现继承 本文作者: 王德水 未经同意,禁止转载 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论