Na današnjem predavanju smo radili primjer s nasljeđivanjem geometrijskih likova čiji je UML dijagram klasa prikazan u opširnijem sadržaju obavijesti. Za domaću zadaću u hijerarhiju dodajte klase Ellipse i RightTriangle (pravokutni trokut) po uzoru na to kako smo generalizacijom i specijalizacijom uveli klase Shape i Square.

Napomena: Krug je posebna vrsta elipse kojoj su duljina velike i male poluosi jednake polumjeru r. Visina pravokutnog trokuta se može izraziti kao h=(a⋅b)/c=(a⋅b)/[√(a²+b²)] pa stoga u klasi RightTriangle napravite samo konstruktor koji prima duljine kateta a i b.

Autor: Krešimir Pripužić
Popis obavijesti