tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
22
Task/Polymorphism/Ruby/polymorphism.rb
Normal file
22
Task/Polymorphism/Ruby/polymorphism.rb
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
class Point
|
||||
attr_accessor :x,:y
|
||||
def initialize(x=0,y=0)
|
||||
self.x=x
|
||||
self.y=y
|
||||
end
|
||||
def to_s
|
||||
"Point at #{x},#{y}"
|
||||
end
|
||||
end
|
||||
|
||||
class Circle
|
||||
attr_accessor :x,:y,:r
|
||||
def initialize(x=0,y=0,r=0)
|
||||
self.x=x
|
||||
self.y=y
|
||||
self.r=r
|
||||
end
|
||||
def to_s
|
||||
"Circle at #{x},#{y} with radius #{r}"
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue