ruby 类继承

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 类继承相关的知识,希望对你有一定的参考价值。

# Our Lion Class Inherits All the stuff from our Animal Class
class Animal
  attr_accessor :color, :name
  def initialize ( name, color )
    @name = name
    @color = color
  end
end
 
class Lion < Animal		# Inherit by using < Animal 
  def speak
    return "RAWR!"
  end
end
 
#  Instantiate our class
lion = Lion.new( "lion", "golden" )
 
# Inspect
puts lion.inspect
 
# Speak
puts lion.speak
 
# Color inherited from Animal class!
puts lion.color

以上是关于ruby 类继承的主要内容,如果未能解决你的问题,请参考以下文章

从 Ruby 中的继承类调用方法

ruby 类继承

Ruby类实例变量和继承

Ruby 继承和类型

继承在 Ruby 中是如何工作的?

一个 Ruby 对象可以有多个特征类吗?