Continue with previous post
require 'person_class'
class Programmer < Person
def initialize(name, favorite_ide)
super(name)
@favorite_ide = favorite_ide
end
# We are overriding say_hi in Person
def say_hi
super
puts "Favorite IDE is #{@favorite_ide}"
end
end
peter = Programmer.new("Peter", "TextMate")
peter.say_hi
In the above mentioned class we are creating a class called Programmer and inheriting the Person class which is created in previous post.
In the Programmer class we are overriding the "say_hi" definition which is all ready defined in the Person class.
Practice this code and give me the output result as comment.
<<Back
In next you are going to setter and getter methods in ruby.

No comments:
Post a Comment