摘要: 不同:super 会自动将子方法的参数传递给父方法,super() 不会 相同:调用父类的同名函数 # 我们用一个示例来演示下这个机制 class Parent def say(message) puts message end end class Child < Parent def say(me 阅读全文
posted @ 2020-11-27 17:11 瞎几把乱记 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1 #抛出一个默认的RuntimeError 2 raise 3 #抛出一个消息为"Some error message"的RuntimeError 4 raise "Some error message" 5 #抛出一个无消息的ArgumentError 6 raise ArgumentError 阅读全文
posted @ 2020-11-27 16:22 瞎几把乱记 阅读(387) 评论(0) 推荐(0) 编辑
摘要: attr_accessor相当于attr_reader和attr_writer的合集,实际上是在定义类成员变量的时候就给他定义了一个get和set方法。 在ruby中,类成员变量都是私有的,不能直接通过(类名.成员变量名)这样来对成员变量值进行操作。 在这个实例中可以看到,使用attr_access 阅读全文
posted @ 2020-11-27 16:05 瞎几把乱记 阅读(622) 评论(0) 推荐(0) 编辑