7. Overriding)Methods
class Parent
def say_hello
@var = "Hello, World!"
end
end
class Child < Parent
end
Child.new.say_hello # => "Hello, World!"
8. Overriding)Methods
class Parent
def say_hello # Collapsed for space ...
end
class Child
def say_hello
super
@var += " Goodbye, World!"
end
end
Child.new.say_hello # => "Hello, World! Goodbye, World!"
10. Module'Inheritance
module Friendliness
def say_hello
@var = "Hello, World!"
end
end
class Child
include Friendliness
end
Child.new.say_hello # => "Hello, World!"