FlashKeepers

Python · Python · College and University

Python: programmazione orientata agli oggetti

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

About this set

40 basic cards for Python Python. Set 8 of 11 in Python. It opens with "Che cos'è una classe in Python?" and "Che rapporto c'è tra un oggetto e una classe?". More College and University decks are listed below.

40 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

Che cos'è una classe in Python?
Show answerUn modello o schema per creare oggetti con attributi e metodi in comune
Che rapporto c'è tra un oggetto e una classe?
Show answerUn oggetto è un'istanza concreta di una classe e contiene dati reali
Quale parola chiave di Python si usa per definire una classe?
Show answerclass
Che cos'è il metodo __init__ in una classe?
Show answerIl costruttore, chiamato automaticamente quando viene creata una nuova istanza
Che cosa rappresenta il parametro self in un metodo?
Show answerUn riferimento all'istanza corrente della classe
Che cos'è un attributo di istanza?
Show answerUn attributo che appartiene a un singolo oggetto e può essere diverso da un'istanza all'altra
Che cos'è un attributo di classe?
Show answerUn attributo definito nel corpo della classe e condiviso da tutte le istanze
Che cos'è l'ereditarietà nella programmazione orientata agli oggetti?
Show answerUn 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?
Show answerclass ChildClass(ParentClass):
Che cos'è l'overriding di un metodo?
Show answerRidefinire nella classe figlia un metodo della classe genitore con un comportamento diverso
Che cosa fa super()?
Show answerChiama un metodo della classe genitore dall'interno della classe figlia
Che cos'è l'incapsulamento nella programmazione orientata agli oggetti?
Show answerRacchiudere insieme dati e metodi e nascondere i dettagli interni dell'implementazione
Che cosa significa un trattino basso iniziale davanti al nome di un attributo?
Show answerPer convenzione, indica che l'attributo è pensato come privato o interno
Che cosa fa un doppio trattino basso iniziale davanti al nome di un attributo?
Show answerAttiva il name mangling, che rende l'attributo più difficile da raggiungere dall'esterno della classe
Che cosa permette di fare il decoratore @property?
Show answerDefinire un metodo che si può usare come un attributo, con la notazione a punto

25 more cards in the app

Study this set free