Cos'è la programmazione orientata agli oggetti

Concetti dei paradigmi di programmazione

Eleanor Thomas

Senior Data Analytics Engineer

Cos'è la programmazione orientata agli oggetti

  • Programmazione orientata agli oggetti: stile di programmazione organizzato in "oggetti"
  • Oggetti: unità base della OOP, possono contenere dati e codice

Programmazione orientata agli oggetti

Concetti dei paradigmi di programmazione

Cosa sono le classi?

  • Classi: categorie di oggetti con funzionalità e info condivise tra tutti gli oggetti di quella classe
  • Né classi né oggetti sono processi come le funzioni, ma possono contenere info su processi

Programmazione orientata agli oggetti

Concetti dei paradigmi di programmazione

Classi vs oggetti

Classi

  • Categoria generale di oggetti
  • Comprende molti possibili esempi di quella classe

Oggetti

  • Un esempio specifico di una particolare classe
  • Riflette tratti comuni a tutti i membri e caratteristiche individuali

Gruppo di cani

Cane con targhetta col nome

Concetti dei paradigmi di programmazione

Programmazione orientata agli oggetti in Python

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

Output:

Arf!
Concetti dei paradigmi di programmazione

Passiamo alla pratica!

Concetti dei paradigmi di programmazione

Preparing Video For Download...