anche in Python é possibile programmare ad oggetti
sintassi (senza costruttore)
- definire oggetto
class Nome:
attributo di classe variabili fisse richiamabili dall'oggetto comune
def metodi(): mertodi le funzioni definite nell'oggetto
regole nomi oggetti
- iniziale in Maiuscolo
- non si usa _ si usa il sistema a cammello
- creare oggetto
nome_oggetto = Oggetto
nome_oggetto = Oggetto() va bene anche cone ()
- accesso
- accesso al attributo
nome_oggetto.attributo
- accesso al metodo
nome_oggetto.metodo()
nome_oggetto.metodo(parametri)
esempio: scrivo un testo
class Oggetto:
def saluto():
print("Ciao mondo")
primo = Oggetto
Oggetto.saluto()
risultato
Ciao mondo
esempio: uso di mertyodo ed attributo
class Veicolo:
parere = "mi piace molto" attributo di classe
def dati(marca,modello,colore): metodo
variabile = "la mia auto é una {} tipo {} di colore {}".format(marca,modello,colore)
return variabile
mia_auto = Veicolo
print(mia_auto.dati("Ferrari","Testarossa","nera"))
print(mia_auto.parere)
risultato
la mia auto é una Ferrari tipo Testarossa di colore nera
mi piace molto