Rubyで継承をする方法

Rubyで継承をする方法

Rubyでの継承は、クラスを定義する際に<記号を使用して行います。
親クラスからメソッドやプロパティを継承することで、コードの再利用性が高まります。

基本的な構文は次の通りです。

class ParentClass
  def greet
    puts "Hello from the parent class"
  end
end

class ChildClass < ParentClass
  def greet
    puts "Hello from the child class"
  end
end

parent = ParentClass.new
parent.greet # "Hello from the parent class"

child = ChildClass.new
child.greet # "Hello from the child class"

この例では、ParentClassが親クラスであり、ChildClassがその子クラスです。
子クラスは親クラスのgreetメソッドをオーバーライドしています。
親クラスのメソッドは、子クラスでも利用可能ですが、子クラスで新たに定義し直すこともできます。