Unidad 3: Herencia Ejercicio 4

843 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
843
En SlideShare
0
De insertados
0
Número de insertados
4
Acciones
Compartido
0
Descargas
56
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Unidad 3: Herencia Ejercicio 4

  1. 1. Pongamos en práctica nuestros conocimientos Hola compañero, bienvenido a un nuevo ejercicio sobre Herencia para resolver el siguiente Pon mucha atención al enunciado… de este tutorial. ejercicio.
  2. 2. Pongamos en práctica nuestros conocimientos sobre Herencia para resolver el siguiente Pon mucha atención al enunciado… ejercicio.
  3. 3. Pon mucha atención al enunciado…
  4. 4. Cree una clase Computador que permita almacenar características de un computador (por ejemplo el peso) y añada métodos para poder acceder a las mismas. Cree una clase PDA para computadores de mano y modifique sus características para que su comportamiento esté más acorde con éstas.
  5. 5. Vamos a iniciar declarando el Y Ahora definamos unproblema ya que el atributo está protegido Para resolver este constructor atributo peso y un constructor por con parámetros para creando la vamos a definir un método que vamos a comenzar inicializar los defecto. nos devuelve el peso. atributos. clase padre Computador.
  6. 6. Vamos a iniciar declarando el Y Ahora definamos un constructor ya que el atributo está protegido atributo peso y un constructor por con parámetros para inicializar los vamos a definir un método que defecto. nos devuelve el peso. atributos.
  7. 7. Vamos a iniciar declarando el Y Ahora definamos un constructor ya que el atributo está protegido atributo peso y un constructor por con parámetros para inicializar los vamos a definir un método que defecto. nos devuelve el peso. atributos. public class Computador { protected int peso = 20; //En kilos public Computador() { }
  8. 8. Y Ahora definamos un constructor ya que el atributo está protegido con parámetros para inicializar los vamos a definir un método que nos devuelve el peso. atributos. public class Computador { protected int peso = 20; //En kilos public Computador() { }
  9. 9. Y Ahora definamos un constructor ya que el atributo está protegido con parámetros para inicializar los vamos a definir un método que nos devuelve el peso. atributos. public class Computador { protected int peso = 20; //En kilos public Computador() { } public Computador(int pesoComputador) { peso = pesoComputador; }
  10. 10. Y ya que el atributo está protegido vamos a definir un método que nos devuelve el peso. public class Computador { protected int peso = 20; //En kilos public Computador() { } public Computador(int pesoComputador) { peso = pesoComputador; }
  11. 11. Y ya que el atributo está protegido vamos a definir un método que nos devuelve el peso. public class Computador { protected int peso = 20; //En kilos public Computador() { } public { peso = } public { return } } Computador(int pesoComputador) pesoComputador; int damePesoGramos() peso*1000;
  12. 12. Como en este caso requerimos manejar el peso en gramos se sobrecargará el método Ahora vamos a construir la clase damePesoGramos() para que su PDA. comportamiento se adecúe al nuevo significado de la variable peso.
  13. 13. Como en este caso requerimos manejar el peso en gramos se sobrecargará el método damePesoGramos() para que su comportamiento se adecúe al nuevo significado de la variable peso.
  14. 14. Como en este caso requerimos manejar el peso en gramos se sobrecargará el método damePesoGramos() para que su comportamiento se adecúe al nuevo significado de la variable peso. public class PDA extends Computador { protected int peso = 150; //gramos //Constructor para inicializar el peso public PDA(int pesoPDA) { peso=pesoPDA; } public int damePesoGramos() { return peso; }
  15. 15. Crearemos un objeto de la clase Ahora crearemos uno de la clase Finalmente generemos nuestro Computador e imprimiremos el PDA y también mostraremos los main para probar los resultados. peso. datos en pantalla.
  16. 16. Crearemos un objeto de la clase Ahora crearemos uno de la clase Computador e imprimiremos el PDA y también mostraremos los peso. datos en pantalla.
  17. 17. Crearemos un objeto de la clase Ahora crearemos uno de la clase Computador e imprimiremos el PDA y también mostraremos los peso. datos en pantalla. public static void main (String[] args) { Computador c = new Computador(); System.out.print(c.damePesoGramos());
  18. 18. Ahora crearemos uno de la clase PDA y también mostraremos los datos en pantalla. public static void main (String[] args) { Computador c = new Computador(); System.out.print(c.damePesoGramos());
  19. 19. Ahora crearemos uno de la clase PDA y también mostraremos los datos en pantalla. public static void main (String[] args) { Computador c = new Computador(); System.out.print(c.damePesoGramos()); //Salto de línea System.out.print("n"); PDA ob = new PDA(50); System.out.print(ob.damePesoGramos()); } }
  20. 20. Como puedes observar los Utilizando JCreator ejecutaremos resultados son diferentes debido a nuestro main y obtendremos un que se sobrescribió el método resultado como el siguiente… damePeso.
  21. 21. Bueno compañero, esto fue todo por Nos vemos en que la solución ahora, espero el siguiente de ejercicio. Hasta pronto. este ejercicio te haya sido clara y provechosa.
  22. 22. Nos vemos en el siguiente ejercicio. Hasta pronto.

×