Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Programmazione ad oggetti: classi e istanze

Come abbiamo precedentemente detto, Java è un linguaggio puramente Object Oriented e, come tale, ci impone questo tipo di logica strutturale. Quindi se il lettore ha solide conoscenze di programmazione procedurale dovrà solamente adattare queste competenze al paradigma della programmazione ad oggetti.

Diciamo che la logica della programmazione ad oggetti si basa su due concetti principali:

Le definizioni sopra espresse diverranno più chiare durante la lettura dell'intera guida con l'introduzione di esempi.

(L'articolo continua più sotto...)

Una classe può essere vista come un contenitore all'interno della quale troviamo due elementi principali: attributi e metodi.
Gli attributi della classe sono quelle variabili che identificano la classe e che vengono usati dai vari metodi per compiere qualche operazione.
I metodi sono delle funzioni che espletano un certo compito.

Quindi se creerò una classe "Numeri" avremo, ad esempio, due attributi del tipo "numero1" e "numero2" (e potrò definire un metodo per assegnare i valori agli attributi) e due metodi "somma" e "sottrazione" che compiono rispettivamente la somma e la sottrazione del "numero1" e "numero2". Come detto prima, la classe è un'entità a se stante, quindi adesso avremo necessità di istanziare la classe "Numeri" per poi fare una chiamata al metodo che assegna i valori agli attributi della classe (passando i valori desiderati come parametri del metodo) ed inseguito i metodi di somma e sottrazione.

Come detto precedentemente, ogni istanza della classe è una realizzazione fisica della classe, quindi le due istanze sono completamente indipendenti l'una dall'altra e quindi se creiamo due oggetti di tipo "Numeri" e richimaiamo il metodo di assegnazione passando numeri diversi otterremo due oggetti diversi. Dunque la somma e la sottrazione relative ai due oggetti saranno generalmente diversi.

Prima di iniziare a scrivere del codice Java (e non solo) è bene apprendere delle piccole regole che stanno alla base per una scrittura di codice pulito, manutenibile e di facile comprensione anche da altre persone:

Corsi
Corso LinuxCorso Linux
Guida completa al sistema open-source. A partire da 39 €.
Corso PHPCorso PHP
Corso completo per la creazione di siti Web dinamici. A partire da 49 €.
Corso Ruby e Ruby On RailsCorso Ruby e Ruby On Rails
Creare software ed applicazioni Web con Ruby e ROR. A partire da 49 €.
Sommario
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122