Zadanie 6.
Napisać następujące klasy:
1. Lampa. Ma publiczne pole typu int o nazwie zapalona. Konstruktor ustawia wartość tego pola na 0. Ma wirtualną funkcję Stan, bez argumentów. Dla wartości pola zapalona wynoszącej 0 funkcja wyprowadza na konsolę tekst „Zgaszona”, dla innych wartości - tekst „Zapalona”.
2. LampaNaftowa. Dziedziczy po klasie Lampa. Przeciąża funkcję Stan w ten sposób, że wywołuję implementację z klasy bazowej, a następnie dla wartości pola zapalona różnej od 0 wyprowadza na konsolę tekst „Kopci”.
Przetestować na dowolnym przykładzie.
Na ocenę 3: napisać definicje obu klas, ze szkieletowymi definicjami funkcji (zapewniającymi kompilację programu ale nie posiadającymi funkcjonalności)
Na ocenę 4: napisać definicje konstruktora klasy Lampa oraz funkcji Stan w tej klasie Na ocenę 5: napisać definicję funkcji Stan w klasie LampaNaftowa