Skip to content

Instantly share code, notes, and snippets.

@johobemax
Created October 25, 2011 04:23
Show Gist options
  • Save johobemax/1311293 to your computer and use it in GitHub Desktop.
Save johobemax/1311293 to your computer and use it in GitHub Desktop.
class Burger
def initialize(name,value)
@name = name
@value = value
end
def show
puts("#{@name} = #{@value} yen")
end
def value
return @value
end
def value=(v)
@value = v
end
def name
return @name
end
def name=(n)
@name = n
end
end
class Side
def initialize(name, value, size)
@name = name
@value = value
@size = size
end
def show
puts("#{@name}(#{@size}) = #{@value} yen")
end
def name
return @name
end
def name=(n)
@name = n
end
def value
return @value
end
def value=(v)
@value = v
end
end
class Set
def initialize(burger)
@burger = burger
@side = Side.new("Potato",100,"S")
end
def show
@burger.show
@side.show
val = @burger.value + @side.value - 50
puts("#{@burger.name} Set = #{val} yen")
end
end
bg = Burger.new("Cheese Burger",120)
set = Set.new(bg)
set.show
@johobemax
Copy link
Author

すこし手を加えています。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment