ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Basi | Espressioni | Comandi | Classi | Ereditarieta | Eccezioni | Thread | Utilita | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Classi
OOP
Ereditarietà
Polimorfismo
Chiamata
Classi
Record
Istanze
Costruttori
Campi
this
Allocazione
Più costruttori
this()
Inizializzazioni
Riferimenti
Ordine
Metodi
Invocazione
Overloading
Attenzione
Finalizzazione
Static e Final
Campi statici
Blocco static
Metodi statici
Visibilità
Costanti
Package
import
import *
Classpath
L'interprete
Zip e Jar

<<< Metodi >>>
In una classe posso dichiarare dei metodi:
class Stack {
  //... 
  void push (int x){
    stack[top++]=x;
  }
  int pop() {
    return stack[--top];
  }
}

Dopo aver visto i campi e i costruttori rimangono i metodi. Nell'esempio vediamo i metodi che implementano le operazioni definite su uno stack: push e pop. Ricordiamo che una classe rappresenta un nuovo tipo di dato, che questo tipo può essere istanziato, che i campi ne mantengono lo stato interno e che i costruttori rappresentano le costanti dei nuovi tipi di dato definite. Per ultimi (ma non meno importanti) i metodi rappresentano le operazioni che manipolano e modificano l'oggetto per fargli compiere i compiti a cui è chiamato. Nell'esempio notiamo che nel testo dei metodi ci sono variabili "libere": stack e top non sono nè parametri nè variabili locali. In effetti fanno riferimento ai campi.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com