Java OOP


Java - Che cos'è OOP?

OOP sta per Programmazione orientata agli oggetti .

La programmazione procedurale riguarda la scrittura di procedure o metodi che eseguono operazioni sui dati, mentre la programmazione orientata agli oggetti riguarda la creazione di oggetti che contengono sia dati che metodi.

La programmazione orientata agli oggetti presenta diversi vantaggi rispetto alla programmazione procedurale:

  • OOP è più veloce e più facile da eseguire
  • OOP fornisce una struttura chiara per i programmi
  • OOP aiuta a mantenere il codice Java ASCIUTTO "Non ripetere te stesso" e semplifica la manutenzione, la modifica e il debug del codice
  • OOP consente di creare applicazioni completamente riutilizzabili con meno codice e tempi di sviluppo più brevi

Suggerimento: il principio "Non ripetere te stesso" (DRY) riguarda la riduzione della ripetizione del codice. Dovresti estrarre i codici comuni per l'applicazione e metterli in un unico posto e riutilizzarli invece di ripeterli.


Java - Cosa sono le classi e gli oggetti?

Classi e oggetti sono i due aspetti principali della programmazione orientata agli oggetti.

Guarda la seguente illustrazione per vedere la differenza tra classe e oggetti:

classe

Frutta

oggetti

Mela

Banana

Mango

Un altro esempio:

classe

Macchina

oggetti

Volvo

Audi

Toyota

Quindi, una classe è un modello per gli oggetti e un oggetto è un'istanza di una classe.

Quando i singoli oggetti vengono creati, ereditano tutte le variabili e i metodi dalla classe.

Imparerai molto di più su classi e oggetti nel prossimo capitolo.