lunedì 2 luglio 2012

Programmazione ad oggetti e classi

Tutti i linguaggi .NET sono orientati agli oggetti. Ma cosa significa???
Tutto ciò che si trova intorno a voi è un oggetto. Allo stesso modo tutto ciò che vedete sullo schermo del vostro PC è un oggetto; anzi, sono degli oggetti anche altri elementi che voi non potete vedere, ma che nell'ombra lavorano senza farsi vedere. Ogni oggetto è l'incarnazione di una classe di oggetti. Una classe infatti astrae e rende generale un insieme più o meno grande di oggetti. Questo è il concetto di base della programmazione ad oggetti. Detto così è un tantino complesso. Facciamo un esempio un po' più chiaro.
La classe "auto" è l'insieme di tutte le automobile esistenti nell'universo. La tua automobile (qualunque essa sia) è un oggetto, appartenente alla classe "auto", nominata prima. Si dice quindi che la tua auto è un'istanza della classe auto. Per ora mi sembra che possa bastare. Per completare, ecco una lista di classi e oggetti correlati.

  • Classe Animali --> Istanze di classe: Uomo, gatto, leone ...
  • Classe Libro --> Istanza di classe: "Harry Potter e la Camera dei Segreti", "Cucina facile" ...
  • Classe Computer --> Istanza di classe: Asus S551, Toshiba NB200 ...

Nessun commento:

Posta un commento