El documento presenta un ejercicio sobre herencia en Java. Se pide crear una clase Computador con un atributo peso y métodos para acceder a él. Luego, crear una clase PDA que herede de Computador y sobrescriba el método para devolver el peso de acuerdo a su significado como dispositivo móvil. Finalmente, se muestra el código de las clases y el método main para probar los resultados.
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Herencia Computador PDA
1.
2. 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.
3. Pongamos en práctica nuestros conocimientos
sobre Herencia para resolver el siguiente
Pon mucha atención al enunciado…
ejercicio.
5. 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.
6. 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.
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.
8. 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()
{
}
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()
{
}
10. 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;
}
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 Computador(int pesoComputador)
{
peso = pesoComputador;
}
12. 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;
13. 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.
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.
15. 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;
}
16. 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.
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.
18. 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());
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());
20. 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());
}
}
21. 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.
22. 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.
23. Nos vemos en el siguiente
ejercicio. Hasta pronto.