Shapes

I denne øvelse skal du arbejde med nedarvning. Du skal lave en abstrakt super klasse 'Shape', og 4 subklasser Rektangel, Kvadrat, Trekant og Cirkel. Klasse diagrammet kan ses nedenstående:

  1. Implementer klasserne som du ser i UML diagrammet. (Opret hver klasse i sin egen cs fil)
  2. Som udgangspunkt har alle sub-klasser position (0,0).
  3. Demonstrer at sub-klasserne har nedarvet, og samtidigt implementerer egen funktionalitet.

For at demonstrere funktionalitet og nedarvning lav da følgende klasse instanser og test: