Skip to content

arme003/Garage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Esercizio: Ereditarietà e Polimorfismo - Garage Esteso 🚗🏍️🚚🚲

Crea una classe base Veicolo con gli attributi:

  • marca
  • modello
  • anno

e un metodo descrizione() che restituisce una stringa con queste informazioni.

Crea poi le seguenti sottoclassi:

  • Auto, con attributi aggiuntivi porte e alimentazione
  • Moto, con attributi aggiuntivi cilindrata e tipo
  • Camion, con attributi aggiuntivi carico_massimo e rimorchio
  • Bicicletta, con attributi aggiuntivi tipo e cambio

Ogni sottoclasse deve ridefinire il metodo descrizione() in modo da includere anche i propri attributi.
Nel main, crea una lista con più oggetti di tutte le classi (almeno 12 veicoli in totale) e stampane la descrizione in un ciclo per mostrare il polimorfismo.

Output desiderato:

Marca: Fiat, Modello: Panda, Anno: 2020, Porte: 5, Alimentazione: Benzina Marca: Tesla, Modello: Model 3, Anno: 2023, Porte: 4, Alimentazione: Elettrica Marca: BMW, Modello: Serie 1, Anno: 2019, Porte: 5, Alimentazione: Diesel Marca: Audi, Modello: A4, Anno: 2022, Porte: 4, Alimentazione: Ibrida Marca: Yamaha, Modello: MT-07, Anno: 2019, Cilindrata: 689cc, Tipo: Naked Marca: Ducati, Modello: Panigale V4, Anno: 2021, Cilindrata: 1103cc, Tipo: Sportiva Marca: Kawasaki, Modello: Z900, Anno: 2020, Cilindrata: 948cc, Tipo: Naked Marca: Harley-Davidson, Modello: Iron 883, Anno: 2022, Cilindrata: 883cc, Tipo: Custom Marca: Volvo, Modello: FH16, Anno: 2018, Carico massimo: 25000kg, Rimorchio: Sì Marca: Iveco, Modello: Stralis, Anno: 2022, Carico massimo: 30000kg, Rimorchio: No Marca: Scania, Modello: R500, Anno: 2021, Carico massimo: 28000kg, Rimorchio: Sì Marca: Mercedes, Modello: Actros, Anno: 2023, Carico massimo: 32000kg, Rimorchio: No Marca: Bianchi, Modello: Sprint, Anno: 2020, Tipo: Corsa, Cambio: Sì Marca: Decathlon, Modello: Rockrider, Anno: 2021, Tipo: MTB, Cambio: Sì Marca: Trek, Modello: Domane, Anno: 2022, Tipo: Gravel, Cambio: Sì Marca: Giant, Modello: Talon, Anno: 2020, Tipo: MTB, Cambio: Sì Nel garage ci sono 16 veicoli.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published