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メソッドをオーバーライドしています。
親クラスのメソッドは、子クラスでも利用可能ですが、子クラスで新たに定義し直すこともできます。