En informática , un tipo abstracto de datos es una estructura de datos que puede realizar cualquiera de un conjunto determinado de operaciones sobre los datos que almacena . Esas operaciones (y las condiciones en que cada uno de ellos se puede llamar ) están completamente especificados de ADT dado, incluyendo listas de parámetros y valores de retorno . El ADT no especifica nada, sin embargo, sobre la implementación subyacente - permitiendo así que la implementación de cambios sin tener que propagar cualquier cambio en el código que utiliza el ADT . En los lenguajes de programación orientados a objetos como Java, un ADT es equivalente a la interfaz pública de una clase. Instrucciones
1
Importar los paquetes requeridos por la clase al comienzo de su código Java, como en el siguiente ejemplo :
java.util.GregorianCalendar importación;
< p > la clase en cuestión puede ser una de las librerías de clases Java pre -definidos (como en el ejemplo), o definido por su propio código.
2
Crear una instancia de la ADT mediante la creación de un objeto que crea una instancia de la clase, como en el siguiente ejemplo de código:
GregorianCalendar miDate = new GregorianCalendar (2011, Calendar.JULY , 5 ) ;
el ejemplo se crea un objeto y lo inicializa llamando al GregorianCalendar constructor que toma un mes , día y año como entrada y devuelve un objeto GregorianCalendar con la fecha especificada. Esta fecha en particular es 7/5/2011 . El ejemplo también almacena una referencia al nuevo objeto en " miDate " variable.
3
ejecutar un método perteneciente al ADT llamando al método correspondiente en el objeto creado en el paso 2 , como en el siguiente código de ejemplo :
largo millisecondsElapsed ;
millisecondsElapsed = myDate.getTimeInMillis ();
el ejemplo se ejecuta método " getTimeInMillis ()" en el objeto " miDate " . El método devuelve , por convención , el número de milisegundos transcurridos entre la fecha representada por el ADT y el comienzo del 1 de enero de 1970.