In der Informatik ist eine abstrakte Datentyp eine Datenstruktur, die einem einen bestimmten Satz von Operationen auf den Daten, die er speichert ausführen können. Diese Vorgänge (und die Bedingungen, unter denen jeder von ihnen genannt werden können) sind komplett für einen bestimmten ADT , einschließlich Parameterlisten und Rückgabewerte angegeben . Der ADT ist nicht festgelegt, was jedoch über die zugrunde liegende Implementierung - so dass die Umsetzung , ohne dass eine Änderung an Code, der die ADT verwendet propagieren ändern. In objektorientierten Programmiersprachen wie Java, ist ein ADT entspricht die öffentliche Schnittstelle einer Klasse. Anleitung
1
Import die Pakete von der Klasse zu Beginn des Java-Code erforderlich, da in dem folgenden Beispiel:
Import java.util.GregorianCalendar ;
< p > die Klasse in Frage kann eine der vordefinierten Java-Bibliothek Klassen (wie im Beispiel) , oder definiert durch eigenen Code .
2
erstellen Sie eine Instanz des ADT indem Sie ein Objekt das instanziiert die Klasse , wie im folgenden Beispielcode:
GregorianCalendar myDate = new GregorianCalendar (2011 , Calendar.JULY , 5);
im Beispiel wird ein Objekt und initialisiert es durch Aufruf der GregorianCalendar Konstruktor, der einen Monat , Tag und Jahr nimmt als Eingabe und gibt eine GregorianCalendar Objekt mit dem angegebenen Datum . Dieses besondere Datum ist 7/5/2011 . Das Beispiel speichert auch einen Verweis auf das neue Objekt in der Variable " myDate " .
3
Führen Sie eine Methode aus der ADT durch den Aufruf der entsprechenden Methode für das Objekt in Schritt 2 erstellt haben , wie in dem folgenden Beispielcode :
lange millisecondsElapsed ;
millisecondsElapsed = myDate.getTimeInMillis ();
das Beispiel führt Verfahren " getTimeInMillis ()" auf Objekt " myDate " . Die Methode gibt , durch Konvention , die Anzahl der Millisekunden zwischen dem Zeitpunkt der ADT repräsentiert und dem Beginn des 1. Januar 1970 abgelaufen ist.