Professional Documents
Culture Documents
WdPO Lab 4 I 5
WdPO Lab 4 I 5
Figura
+ string typ
+ pole
+ obwód
+ wypisz()
Koło Kwadrat
promień bok Prostokąt
policzPole() policzPole() a
policzObwód() policzObwód() b
Koło(…) Kwadrat (…) policzPole()
policzObwód()
Prostokąt (…)
Figura
- float pole
2. Proszę dopisać czystą metodę wirtualną string nazwaFigury(), która będzie zwracać napis
określający nazwę figury.
3. Proszę zdefiniować w main() czteroelementową tablicę wskaźników na Figury o nazwie
scena, utworzyć i wpisać do niej obiekty w postaci 2 kwadratów i 2 kół. Następnie w pętli for
wypisać kolejno nazwy i pola tych figur korzystając z wywołań wirtualnych.
4. Proszę dopisać dwie nowe klasy Prostokąt i Romb, która dziedziczą po Figura. Jakie metody
są ona zmuszone posiadać? Do tablicy scena proszę wpisać kwadrat, prostokąt, romb i koło i
wypisać tą scenę w pętli for z tekstem typu: "Romb o przekątnych 5.0 i 4.0 i polu 10.0".