06.03.Primer zadatka kao za ocenu ....
Uslovi za završetak
Tema: Sistem za evidenciju vozila
Napraviti konzolnu aplikaciju za evidenciju vozila u auto-kući.
1. Apstraktna klasa Vozilo
Kreirati apstraktnu klasu Vozilo koja sadrži:
Atribute:
- marka
- model
- godinaProizvodnje
Metode:
- konstruktor za inicijalizaciju
- apstraktnu metodu
PrikaziPodatke()
2. Izvedene klase
Napraviti dve klase koje nasleđuju klasu Vozilo.
Klasa Automobil
Dodatni atributi:
- brojVrata
Implementirati metodu PrikaziPodatke().
Klasa Motocikl
Dodatni atributi:
- kubikaza
Implementirati metodu PrikaziPodatke().
3. Interfejs
Napraviti interfejs IRegistracija koji sadrži metodu:
void Registruj();
Klase Automobil i Motocikl treba da implementiraju ovaj interfejs.
4. Kompozicija
Napraviti klasu Vlasnik koja sadrži:
Atribute:
- ime
- prezime
Klasa Vozilo treba da ima objekat tipa Vlasnik.
5. Zajednički (statički) član
U klasi Vozilo napraviti statički atribut:
static int brojVozila
koji broji koliko je vozila napravljeno.
6. Glavni program
U Main metodi:
-
Kreirati najmanje:
- jedan automobil
- jedan motocikl
- Dodeliti im vlasnike.
-
Pozvati metode za:
- registraciju vozila
- prikaz podataka
- Ispisati ukupan broj vozila.
Primer očekivanog ispisa
Vozilo: Audi A4
Godina: 2018
Vlasnik: Marko Markovic
Broj vrata: 4
Vozilo je registrovano.
Vozilo: Yamaha R6
Godina: 2020
Vlasnik: Petar Petrovic
Kubikaza: 600
Vozilo je registrovano.
Ukupan broj vozila: 2
Poslednja izmena: петак, 6. март 2026, 10:24