Jūsu uzdevums ir izstrādāt sistēmu, kurā dažādi transportlīdzekļi, piemēram, automašīnas, laivas un lidmašīnas, var pārvietoties dažādos veidos. Lai to realizētu, jūs izmantojat objektorientēto programmēšanas principu 'polimorfisms'. Jūs izveidojat bāzes klasi 'Transportlīdzeklis' ar metodi 'pārvietoties', bet katrā atvasinātajā klasē šo metodi implementējat atšķirīgi, atbilstoši konkrētā transportlīdzekļa pārvietošanās veidam. Kā jūs veiktu kodu, lai demonstrētu 'polimorfismu' praksē, izmantojot šo transportlīdzekļu piemēru?
Definējiet bāzes klasi 'Transportlīdzeklis' un izveidojiet atvasinātās klases ar specifisku 'pārvietoties' metodes implementāciju katrā no tām. Pārliecinieties, ka varat izsaukt 'pārvietoties' metodi no katras atvasinātās klases, demonstrējot 'polimorfismu'.
Izveidojiet bāzes klasi 'Transportlīdzeklis' ar metodi 'pārvietoties'. Pēc tam izveidojiet atvasinātās klases, piemēram, 'Automašīna', 'Laiva' un 'Lidmašīna', kas manto no 'Transportlīdzeklis' un katrā no tām implementējat metodi 'pārvietoties' atšķirīgi. Demonstrējiet, kā katrs transportlīdzeklis var pārvietoties savā unikālā veidā, izmantojot 'polimorfismu'.
Papildini kodu, lai transportlīdzekļi varētu braukt, ieskrieties, bremzēt, taurēt utt. Implementē šo funkcionalitāti savā kodā!