Hola Carlos, y bienvenido al foro.
Estuve revisando tu ejercicio y veo que lo has hecho bastante bien. Analicemos un poco tu trabajo...
Las propiedades definidas son correctas, y las operaciones propuestas son correctas también. Pero a la vez podríamos agregar otras operaciones que también serían de mucha utilidad.
Recordemos las propiedades que has definido:
Numero de matricula
Fabricante
Capacidad de pasajeros
Tamaño
Espacio aereo que transita
Coordenadas GPS
Para cada una de esas propiedades has definido una operación de asignación. Propongo que para cada una de esas propiedades definamos también una operación de lectura. Así no solo podríamos asignarle un valor a cada propiedad, sino que también tendríamos la posibilidad de leer el valor que tenga cada una de ellas luego de haberles asignado un valor.
Por lo tanto, así como definiste una operación llamada "Asignar matricula" definiríamos otra llamada "Leer matrícula"; así como definiste la operación "Asignar fabricante", definiríamos otra llamada "Leer fabricante", y así suscecivamente.
Por otro lado, y en cuanto a la superclase,veo que has entendido bien el concepto. Un clase Avion es una super clase de otras clases como ser: Avion de caza, Avion de pasajeros, Avion de carga, etc.
Una forma de determinar si estamos estructurando bien nuestro problema a la hora de detrminar cuál es una superclase es hacernos la siguiente pregunta: "¿Avion de carga es un "Avion?" si la respuesta es siempre SI, pues entonces Avion es una superclase.
Fíjate que su recíproca no siempre se cumple "¿Avion es un Avion de Carga?". En este caso no siempre se cumple, ya que Avion podría ser algunas veces un Avion de carga o un Avion caza, por lo tanto Avion de Carga no es una superclase.
(Practica de hacerte esta pregunta con las clases Vehiculo, Taxi, Autobus, Tranvía, de la lección).
En cuanto a la forma de definir las propiedades y las operaciones de las clases Avion de carga, Avion de pasajeros, etc. lo dejaremos para analizarlo en el futuro donde hayamos avanzado más en el curso, no ahondaremos en detalles por ahora, lo importante en esta lección es que se haya entendido bien el concepto de qué operaciones definir respecto a las propiedades que declaramos.
Lo has hecho muy bien, a seguir adelante!
Cualquier duda ya sabes que estamos aquí para revisarlo.