class Person
def initialize(name, position)
@name = name
@position = position
end
def to_s
"Name: #{@name} Position: #{@position}"
end
end
a = Person.new("John Doe", "Officer")
b = Person.new("Samuel Doe", "Director")
puts a, b
puts a.inspect, b.inspect
puts a.to_s, b.to_s
class Worker < Person
def initialize(name, position, salary)
super(name, position)
@salary = salary
end
def salary
@salary
end
end
c = Worker.new("Foo bar", "Nope", 23545)
puts c
puts c.inspect
puts c.to_s
puts c.salary.abs