Home »
Ruby Tutorial »
Ruby Programs
Ruby program to call a superclass constructor from sub-class using the super() method
Last Updated : December 15, 2025
Problem Solution
In this program, we will implement single inheritance using the "<" operator and call the superclass constructor from the sub-class using the super() method.
Program/Source Code
The source code to call the superclass constructor from the sub-class using the super() method is given below. The given program is compiled and executed successfully.
# Ruby program to call a superclass constructor
# from sub-class using super() method
class SuperClass
def initialize
puts "SuperClass constructor";
end
end
class SubClass < SuperClass
def initialize
super();
puts "SubClass constructor";
end
end
subObj = SubClass.new;
Output
SuperClass constructor
SubClass constructor
Explanation
In the above program, we created two classes SuperClass, SubClass. We inherited SuperClass into SubClass. And, we used the super() method to call the superclass constructor from the subclass and printed appropriate messages.
Ruby Constructors/Destructors, Inheritance Programs »
Advertisement
Advertisement