abstract class Shape implemented
Rectangle1 and Line1 have overload method draw()