En informatique , un type abstrait de données est une structure de données qui peut effectuer tout un ensemble donné d'opérations sur les données qu'il stocke . Ces opérations (et les conditions dans lesquelles chacun d'eux peut être appelé ) sont complètement spécifiés pour une ADT donnée, y compris des listes de paramètres et valeurs de retour . L'ADT ne précise rien , cependant, sur la mise en œuvre sous-jacente - permettant ainsi que la mise en œuvre de modifications sans avoir à se propager tout changement de code qui utilise l' ADT. Dans les langages de programmation orientés objet tels que Java, un ADT est équivalent à l'interface publique d'une classe. Instructions
1
importer les paquets requis par la classe au début de votre code Java , comme dans l'exemple suivant:
java.util.GregorianCalendar d'importation;
< p > la classe en question peut être l'une des classes de la bibliothèque Java prédéfinis ( comme dans l'exemple ) , ou défini par votre propre code.
2
Créer une instance de l' ADT en créant un objet qui instancie la classe , comme dans l' exemple de code suivant :
GregorianCalendar myDate = new GregorianCalendar (2011, Calendar.JULY , 5);
l'exemple crée un objet et initialise en appelant la constructeur GregorianCalendar qui prend un mois, le jour et l'année d'entrée et retourne un objet GregorianCalendar à la date spécifiée. Cette date en particulier est 7/5/2011 . L'exemple enregistre également une référence au nouvel objet dans la variable " myDate " .
3
exécuter une méthode appartenant à l' ADT en appelant la méthode correspondante de l'objet créé à l'étape 2 , comme dans l'exemple de code suivant :
millisecondsElapsed longtemps ;
millisecondsElapsed = myDate.getTimeInMillis ();
l'exemple exécute la méthode " getTimeInMillis ()" sur l'objet " myDate " . La méthode renvoie , par convention, le nombre de millisecondes écoulées entre la date représentée par l' ADT et le début du 1er Janvier 1970 .