RosettaCodeData/Task/Polymorphism/Sidef/polymorphism-1.sidef

16 lines
208 B
Plaintext

class Point(x=0, y=0) {
}
class Circle(x=0, y=0, r=0) {
}
func pp(Point obj) {
say "Point at #{obj.x},#{obj.y}";
}
func pp(Circle obj) {
say "Circle at #{obj.x},#{obj.y} with radius #{obj.r}";
}