Oggetti Flashcards
1
Q
Oggetto
1 - Definizione e inizializzazione
A
- Definiamo una classe
Persona
con un metodo di inizializzazione
__init__
che prende due argomenti
(nome e età)
e li assegna agli attributi dell’oggetto.
class Persona:
def __init__(self, nome, età):
self.nome = nome
self.età = età
2
Q
Oggetto
2 - Metodo
A
- Definiamo un metodo
descrivi
che restituisce una stringa descrittiva della persona.def descrivi(self):
return
3
Q
Oggetto
3 - Visualizzazione
A
Creiamo un’istanza della classe Persona chiamata
persona1
con nome “Alice” e età 30.
Accediamo agli attributi e ai metodi dell’oggetto persona1.
persona1 = Persona(“Alice”, 30)
print(persona1.nome)
print(persona1.età)
print(persona1.descrivi())
4
Q
Oggetto
4 - Eredità
A
Utilizzare oggetto precedente
class Student(Person):
def __init__(self, name, surname, age, student_id):
super().__init__(name, surname, age)
self.student_id = student_id