Inheritance <
- 打开
irb
,定义一个Super
类
PS C:\Users\Administrator> irb --simple-prompt
>> class Super
>> def say_hello
>> "hello"
>> end
>> end
=> :say_hello
- 创建
My
类,并继承自Super
类 ,使用符号<
>> class My < Super
>> end
=> nil
- 创建
My
类的实例化对象my
,对象my
可以使用Super
类中的say_hello
方法
>> my = My.new
=> #<My:0x00000002e75b38>
>> my.say_hello
=> "hello"
- 使用
.superclass
查看My
类的父类,所有类都继承自Object
>> My.superclass
=> Super
>> My.superclass.superclass
=> Object
reference
《The Well-Grounded Rubyist, Second Edition》
(https://www.manning.com/books/the-well-grounded-rubyist-second-edition)
3.5. Inheritance and the Ruby class hierarchy
\むむむ!夢か! /
 ̄ ̄ ̄ ̄ ̄ ̄// ̄
∧ ∧
( ・ω・)
_| ⊃/(___
/ └-(____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
http://emoji.vis.ne.jp/mumumu_yumeka.htm