FlashKeepers

Python · Python · Università

Python: programmazione orientata agli oggetti

Classi, ereditarietà e concetti della programmazione orientata agli oggetti in Python, spiegati con un breve esempio ciascuno.

Informazioni su questo set

40 carte base di Python per Python. Set 8 di 11 in Python. Inizia con «Che cos'è una classe in Python?» e «Che rapporto c'è tra un oggetto e una classe?». Altri mazzi di Università sono elencati qui sotto.

40 carte · carte base · Scritto dall'IA, controllato due volte. Modifica quello che vuoi.

Studia questo set gratis Dai un'occhiata Scarica FlashKeepers per iPhone

Si apre nel browser, senza account. App per iPhone e iPad · App per Android

Che cos'è una classe in Python?
Mostra rispostaUn modello o schema per creare oggetti con attributi e metodi in comune
Che rapporto c'è tra un oggetto e una classe?
Mostra rispostaUn oggetto è un'istanza concreta di una classe e contiene dati reali
Quale parola chiave di Python si usa per definire una classe?
Mostra rispostaclass
Che cos'è il metodo __init__ in una classe?
Mostra rispostaIl costruttore, chiamato automaticamente quando viene creata una nuova istanza
Che cosa rappresenta il parametro self in un metodo?
Mostra rispostaUn riferimento all'istanza corrente della classe
Che cos'è un attributo di istanza?
Mostra rispostaUn attributo che appartiene a un singolo oggetto e può essere diverso da un'istanza all'altra
Che cos'è un attributo di classe?
Mostra rispostaUn attributo definito nel corpo della classe e condiviso da tutte le istanze
Che cos'è l'ereditarietà nella programmazione orientata agli oggetti?
Mostra rispostaUn meccanismo in cui una classe figlia acquisisce gli attributi e i metodi di una classe genitore
Come si crea una classe figlia che eredita da una classe genitore?
Mostra rispostaclass ChildClass(ParentClass):
Che cos'è l'overriding di un metodo?
Mostra rispostaRidefinire nella classe figlia un metodo della classe genitore con un comportamento diverso
Che cosa fa super()?
Mostra rispostaChiama un metodo della classe genitore dall'interno della classe figlia
Che cos'è l'incapsulamento nella programmazione orientata agli oggetti?
Mostra rispostaRacchiudere insieme dati e metodi e nascondere i dettagli interni dell'implementazione
Che cosa significa un trattino basso iniziale davanti al nome di un attributo?
Mostra rispostaPer convenzione, indica che l'attributo è pensato come privato o interno
Che cosa fa un doppio trattino basso iniziale davanti al nome di un attributo?
Mostra rispostaAttiva il name mangling, che rende l'attributo più difficile da raggiungere dall'esterno della classe
Che cosa permette di fare il decoratore @property?
Mostra rispostaDefinire un metodo che si può usare come un attributo, con la notazione a punto

altre 25 carte nell'app

Studia questo set gratis