SoloCodigo
Programación General => Otros Lenguajes de Programación => ADA => Mensaje iniciado por: eb8cxw en Viernes 20 de Mayo de 2005, 22:22
-
Hola a tod@s:
Desearia en un paquete que usa otro paquete y este último hereda de otro. Por ejemplo: Paquete contenedor_Estudiantes (imprementado con un árbol binario), usa un Paquete Persona.Estudiante que hereda de Persona. Bueno en el paquete Persona esta el DNI de cada persona, que es heredado por el paquete Persona.Estudiante.
En el paquete contenedor_Estudiante tengo una clave de tipo Estudiante, bueno lo que quiero es que esa clave sea el DNI del Estudiante, que como he dicho antes esta en el paquete Persona.
¿Como lo puedo hacer?
Espero haberme explicado, os agradeceria una ayudita, gracias
Un cordial saludo
José Manuel
Gran Canaria
-
Hola Jose Manuel,
Aqui te mando algo que creo que puede solucionar tu problema, aunque no estoy muy seguro. Echale un vistazo y comentame lo que sea
Un cordial saludo
Aitor
1º fichero: Personas.ads
-
2º Fichero: Personas.adb
Aitor
-
3º Fichero: Contenedor.ads
Aitor
-
4º Fichero: Contenedor.adb
Aitor
-
k yo sepa con solo llamar al paquete estudiante, ya estas llamando a su padre, y el tipo estudiante, es un hijo del tipo persona, es decir, k estudiante, tiene el campo DNI.
Yo tengo otro problemilla en esta practica: En la zona publica del paquete se ha de declarar esto
package Est is new Personas.Estudiantes(n_asig); -- Para usar el tipo Estudiante
use Est;
package Listados is new Listas_Secuenciales(Estudiante); -- Para la lista que tiene que devolver la operación Listar
use Listados;
n_asig es un positivo k indicará el numero de asignaturas del estudiante, el caso es que ADA me da un error : contenedores_estudiantes.ads: Error: line 4 col 16 LRM:3.1(3), Parse error expecting declaration got NEW, Skipping to after next semicolon
es decir que no me reconoce la declaración del nuevo paquete Est, y como consecuencia, no puedo llamar al tipo estudiante, por lo que el 2º paquete tampoco me lo pilla, y los procedimientos que tengan el tipo estudiante tampoco. Ayuda por favor.
PD: Jose, yo tambien soy de Informática de gestión en la ULPGC, no serás del grupo A no?? por si necesitas mi dirección para la practica: gunmanandraptor@hotmail.com