Herencia Que Pasa Si
1. Crea una clase llamada Vehiculo con dos atributos ( patente y marca) con acceso publico
2. Implementa sus métodos de acceso.
3. Crea una subclase llamada Autobús quehereda de Vehículo con un atributos de tipo entero ( asiento ) con acceso publico
4. Implementa sus métodos de acceso.
5. Crea una subclase llamada Camión que hereda de Vehículo con unatributos de tipo entero ( asiento ) con acceso publico
6. Implementa sus métodos de acceso.
7. Implementa una clase Aplicación y crea un objeto tipo autobús y otro tipo camión dondellamada Camión e instancia cada uno de los métodos de las clases que implementaste.
8. Crea una subclase llamada Camionconcompartimientos que hereda de Camión con unos atributos detipo entero (compartimiento) con acceso público.
9. Implementa sus métodos de acceso.
10. Implementa un método Descripción () publico, que retorne la marca y numero de compartimientos.
11.Implementa en la clase Aplicación un objeto tipo camióndecompartimiento e instancia cada uno de los métodos de las clases que implementaste
Observa los ¿que pasa? Si realizas los siguientescambios.
¿Qué pasa? … si
1. Si implementas el siguiente método de la subclase Autobús y compilas la aplicación.
Cuando se implemente el método getMarca() se muestra que la variable marca porser de tipo publica dentro de la clase padre que es Vehículo la extiende o hereda a la clase Hijo Autobús y por ende no se produce ningún error en el programa
2. Cambiamos la accesibilidad delatributo marca por private en la superclase y compilas la aplicación.
Al cambiar la accesibilidad de la variable Marca se muestra que se producen dos errores en el programa y estos se encuentran en lasclases Autobus y CamionCompartimientos, esto se debe a que las clases hijos no pueden heredar los atributos privados de la clase padre para acceder a ellos se hacen mediante sus métodos que...
Regístrate para leer el documento completo.