Massimo Caliman
by Massimo Caliman
1 min read

Categories

  • Java

Tags

  • it
  • java
  • tutorial

Se vuoi che Java diventi il tuo linguaggio di programmazione principale, dovresti familiarizzare con i seguenti aspetti essenziali, che sono comuni a tutti i linguaggi di programmazione orientati agli oggetti:

Variabili

Le variabili sono la base di qualsiasi linguaggio di programmazione. Le variabili hanno i seguenti attributi: nome, tipo, valore, indirizzo, dimensione, durata, visibilità o scope.

Tipi primitivi e tipi di riferimento

I tipi primitivi hanno un comportamento diverso rispetto ai tipi di riferimento.

Passaggio di Parametri

In Java c’è solo un meccanismo per passare i parametri, il passaggio per valore; vedrai che nonostante questa apparente limitazione, i tipi di riferimento ti permetteranno di fatto di passare per riferimento.

Classi e Oggetti

In Java una classe incapsula un insieme di valori o attributi e un insieme di operazioni, la definizione di una classe introduce la definizione di un nuovo tipo di dato e le istanze di una classe sono gli oggetti.

Ereditarietà

L’ereditarietà permette la derivazione di una classe da un’altra. Le classi derivate ereditano attributi e metodi dalla classe da cui derivano.

Interfacce e polimorfismo

Le interfacce comprendono un insieme di prototipi di metodi e diverse classi possono implementare le stesse interfacce. Questo facilita il polimorfismo, devi comprendere come le interfacce vengano usate con le classi astratte e l’ereditarietà per supportare il polimorfismo.

Eccezioni

Le eccezioni sono un meccanismo pulito ed elegante per gestire potenziali errori o, a rigor di logica, eccezioni nel flusso di esecuzione di un’applicazione.

Tipi a tempo di esecuzione

Il tipo di un dato può cambiare durante il flusso di esecuzione di un’applicazione; questo permette ai linguaggi OOP di fare cose particolarmente interessanti.