classPersonattr_accessor:namedefinitialize(name)@name= name
enddefjump"jumping..."enddefto_s"Hello my name is #{@name}"endendclassStudent< Personattr_accessor:siddefinitialize(name, sid)super(name)#calls parent's initialize
@sid= sid
enddefjump#override parent's jump method
super+" and hopping"#but reuse parent's functionality
enddefto_ssuper+" and my SID is #{@sid}"endend
person =Person.new("John doe")
puts person
puts person.jump
student =Student.new("Jack Black",12345)
puts student
puts student.jump