Różnice między klasami abstrakcyjnymi a interfejsami

Praktyczne ćwiczenie do wykonania

Programowanie obiektowe C++ Różnice między klasami abstrakcyjnymi a interfejsami

Zadanie praktyczne

Temat: Inteligentne Radio

  1. Dopisz klasę Radio, która dziedziczy po Urzadzenie.
  2. Ponieważ radio w naszym przykładzie nie ma pilota, nie implementuj ISterowalny.
  3. W funkcji main() stwórz wektor wskaźników: vector<Urzadzenie*> kolejka;.
  4. Dodaj do wektora new Telewizor("Samsung") oraz new Radio("Sony").
  5. Przejdź pętlą po wektorze i wywołaj uruchom() oraz wyswietlStatus().