shape classes for practicing polymorphism
Shape classes for inheritance