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à

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Oggetto
2 - Metodo

A
  • Definiamo un metodo
    descrivi
    che restituisce una stringa descrittiva della persona.def descrivi(self):
    return
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly