Ho un piccolo esercizio divertente per te, voglio che tu crei una super lista usando la super lista della classe.
Ora, qui, voglio che tu aggiunga del codice che ci permetta di avere proprio come abbiamo un elenco in Python,
ci permetta di accedere attraverso l'indice attraverso bene, in qualsiasi modo un elenco normale ci consenta di usarlo.
Ma l'unica differenza è che la super lista avrà uno speciale metodo Dundar.
Diciamo che quando facciamo lenth, quindi quando definiamo la lunghezza di Dundar Dundar, la modificheremo e
la faremo tornare in ogni caso.
Un migliaio.
Ora, questo può sembrare facile perché tutto ciò che vogliamo fare è modificare la lunghezza del donder qui,
ma la domanda è, in base a ciò che hai imparato sull'ereditarietà, sulla programmazione orientata agli oggetti,
invece di dover scrivere ogni singolo Dundar che dobbiamo usare su un elenco, come possiamo acquisire facilmente il potere che
l'elenco ha già e quindi modificare semplicemente questa lunghezza?
DUNDAR Quindi ricorda, Super List sarà una lista che possiamo creare.
Possiamo istanziare come questa super lista che chiameremo.
Super lista.
E ci permetterà di fare cose come lenth super list.
E accedi anche agli elementi nella super lista o usa la super lista.
Un punto, diciamo di aggiungere.
E forse iPad cinque e in effetti diventa super.
Elenca uno.
Va bene, portalo via da qui, provalo, metti in pausa il video, perché ti darò la risposta.
Quindi implementiamolo.
Avremo noi stessi qui dentro e torneremo solo, diciamo, mille.
Quindi quando chiamiamo Super List One e commentiamo questo.
E lo faccio qui, stampiamolo.
Dovrei prenderne mille, va bene, ma voglio la funzionalità di questo, voglio essere in grado di aggiungere
alla mia super lista.
Quindi eseguiamo questo e vediamo cosa succede.
Ottengo un attributo e l'oggetto della super lista non ha attributi aggiunti.
Hmm.
Pensiamo a questo.
Come possiamo acquisire i poteri che gli elenchi in Python hanno già.
Bene, abbiamo imparato a conoscere l'ereditarietà, giusto.
E tutto ciò che dobbiamo fare è semplicemente digitare list qui e ora list diventa la nostra classe genitore della super classe.
Quindi proviamo questo.
Ora, se clicco su Esegui.
Va bene, sembra funzionare, e se volessimo accedere alla super lista all'indice?
Beh, non cinque, un indice di zero se clicco su Esegui.
ne prendo mille.
Bene, questo perché non stiamo ancora stampando nulla, quindi stampiamo qui.
E fai clic su Esegui.
Dai un'occhiata, siamo in grado di avere questo super elenco e abbiamo appena esteso la funzionalità dell'elenco.
Quant'è fico?
Ora per ricontrollare, c'è una piccola funzione divertente che abbiamo in Python, e si chiama è
sottoclasse.
E qui diciamo super elenco ed elenco, se clicco su Esegui.
Divento vero perché la super lista è una sottoclasse della lista?
Sì, è vero.
Che dire della lista di quest'anno, una sottoclasse dell'oggetto base.
Sì, è vero.
Ricorda, tutto in Python è un oggetto che eredita dalla classe dell'oggetto base, quindi ereditiamo alcuni
metodi di elenco incorporati e siamo in grado di utilizzare tutto ciò nella nostra super lista semplicemente ereditando in questo modo.
Molto, molto cool.
Ora, per alcuni di voi, questo potrebbe essere stato un semplice esercizio e l'avete capito subito se non l'avete fatto.
Non preoccuparti ora, sai, piuttosto figo.
Ci vediamo alla prossima.
Ciao ciao.