[Ruby笔记]18.Ruby 继承 Inheritance 与 .superclass

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值