- class Animal
- def initialize name
- @name = name
- end
- def run
- print "#{name} running\n"
- eat
- end
- private
- def eat
- print "eating\n"
- end
- end
- class Cat < Animal.new
- def initialize
- super "cat"
- end
- def jump
- print "#{name} jumping"
- end
- end
- cat = Cat.new
- cat.run
- cat.jump