16 lines
390 B
Ruby
16 lines
390 B
Ruby
# create a point
|
|
puts Point.new # => Point at 0,0
|
|
p = Point.new(1, 2)
|
|
puts p # => Point at 1,2
|
|
puts p.x # => 1
|
|
p.y += 1
|
|
puts p # => Point at 1,3
|
|
|
|
# create a circle
|
|
c = Circle.new(4,5,6)
|
|
# copy it
|
|
d = c.dup
|
|
d.r = 7.5
|
|
puts c # => Circle at 4,5 with radius 6
|
|
puts d # => Circle at 4,5 with radius 7.5
|