I datalogi er en abstrakt datatype en datastruktur , der kan udføre nogen af et givet sæt af operationer på de data, den gemmer . Disse operationer (og de betingelser, hvorunder hver enkelt af dem kan kaldes ) er helt specificeret for en given ADT , herunder parameter lister og returnere værdier . ADT angiver ikke noget , men om den underliggende implementering - således at , at gennemførelsen kan ændres uden at skulle udbrede enhver ændring kode, der bruger ADT . I objektorienterede programmeringssprog som Java, er en ADT svarer til det offentlige grænseflade af en klasse . Instruktioner
1
Import pakkerne kræves af klassen i begyndelsen af din Java-kode , som i det følgende eksempel : Hej
import java.util.GregorianCalendar ,
< p > den pågældende klasse kan være en af de foruddefinerede Java bibliotek klasser ( som i eksemplet ) eller defineret af din egen kode .
2
Opret en instans af ADT ved at oprette et objekt der instantierer klassen, som i følgende kodeeksempel : Hej
GregorianCalendar myDate = new GregorianCalendar (2011 , Calendar.JULY , 5);
eksempel oprettes et objekt, og initialiserer det ved at kalde GregorianCalendar konstruktør , der tager en måned, dag og år som input og returnerer en GregorianCalendar genstand med den angivne dato. Dette særlige dato er 7/5/2011 . Eksemplet gemmer også en reference til det nye objekt i variabel " myDate " .
3
Udfør en metode , der tilhører ADT ved at kalde den tilsvarende metode på objektet blev oprettet i Trin 2, da i følgende kodeeksempel : Hej
længe millisecondsElapsed ,
millisecondsElapsed = myDate.getTimeInMillis ();
eksempel udfører metoden " getTimeInMillis ( )" på objekt " myDate " . Metoden returnerer efter sædvane , forløbet er antallet af millisekunder mellem datoen repræsenteret ved ADT og begyndelsen 1. januar 1970.