Skip to content

coders-school/Cars

Repository files navigation

Object-oriented C++

UWAGA: Praca domowa jest na gałęzi diamond. Kod tam to mój kod po lekcjach wideo i jest on inny niż ten na gałęzi main.

Zadanie

  1. Zaproponuj właściwą abstrakcję (interfejs)
  2. Zastosuj dziedziczenie
  3. Napraw enkapsulację
  4. Użyj polimorfizmu, aby za pomocą wskaźnika na klasę bazową reprezentować dowolny typ samochodu

Pytania

  1. Jak trzymać silniki? Przez wartość, referencję, czy wskaźnik?
  2. Czy jest problem diamentowy?
  3. Czy są wycieki pamięci?
  4. Czy kod jest testowalny?