Nwlapcug.com


Come utilizzare gli oggetti per eseguire i metodi appartenendo a dati astratto tipi in Java

In informatica, un tipo di dati astratto è una struttura di dati che può eseguire qualsiasi di un determinato insieme di operazioni sui dati che memorizza. Tali operazioni (e le condizioni alle quali ciascuna di esse può essere chiamato) sono completamente specificate per un determinato ADT, tra cui elenchi di parametri e valori restituiscono. L'ADT non specifica nulla, tuttavia, circa l'implementazione sottostante permettendo così che l'attuazione di modifiche senza dover propagare qualsiasi modifica al codice che utilizza la ADT. Nei linguaggi di programmazione orientato agli oggetti come Java, un ADT è equivalente all'interfaccia pubblica di una classe.

Istruzioni

1

Importare i pacchetti richiesti dalla classe all'inizio del codice Java, come nell'esempio seguente:

importazione java.util.GregorianCalendar;

La classe in questione può essere una delle classi della libreria Java pre-definite (come nell'esempio), o definito dal proprio codice.

2

Creare un'istanza di ADT creando un oggetto che crea un'istanza della classe, come nell'esempio di codice riportato di seguito:

GregorianCalendar myDate = nuovo GregorianCalendar(2011,Calendar.JULY,5);

L'esempio crea un oggetto e lo inizializza chiamando il Costruttore GregorianCalendar che dura un mese, giorno e anno come input e restituisce un oggetto GregorianCalendar con la data specificata. È questa particolare data 05/07/2011. L'esempio memorizza inoltre un riferimento al nuovo oggetto nella variabile "myDate".

3

Eseguire un metodo appartenendo a ADT chiamando il metodo corrispondente sull'oggetto creato nel passaggio 2, come nell'esempio di codice riportato di seguito:

lungo millisecondsElapsed;

millisecondsElapsed = myDate.getTimeInMillis();

Nell'esempio viene eseguito il metodo "getTimeInMillis()" sull'oggetto "myDate". Il metodo restituisce, per convenzione, il numero di millisecondi trascorsi tra la data rappresentata da ADT e l'inizio del 1° gennaio 1970.