Dal corso: Concetti della programmazione in Python

Sblocca questo corso con una prova gratuita

Iscriviti adesso per accedere a oltre 24.700 corsi tenuti da esperti del settore.

Override di metodi ereditati

Override di metodi ereditati

- Al giorno d'oggi, non tutte le auto funzionano a benzina, alcune sono elettriche. Le auto elettriche hanno una radio e finestrini, quindi potrebbero ereditare questi metodi dalla classe automobilistica. Un'auto elettrica ha anche un colore e un produttore. Questa è una Nissan bianca, quindi dovrebbe ereditare anche quei campi di dati dalla classe del veicolo. Ora, è qui che mi imbatto in un piccolo problema. Il metodo di guida per la classe del veicolo utilizza il gas, ma la mia auto elettrica no. Utilizza l'elettricità in modo che il metodo di guida non abbia senso, per creare una sottoclasse di auto elettriche che erediti dalle classi di auto e veicoli, ho bisogno di sostituire quel metodo di guida alimentato a gas dalla classe del veicolo con un metodo di guida elettrico ecologico appositamente progettato. Rivisitiamo il garage pieno di veicoli di classe del video precedente, che definisce una classe base per un veicolo e due sottoclassi per un'auto e una moto. Ora creiamo una…

Contenuti