Juan Lorca Tarea Semana 7

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Herencia en Java

Juan M. Lorca Gajardo


Programación Orientada a Objeto 1
Instituto IACC
30 de agosto de 2021
Antecedentes:

1. Suponga que existe una clase denominada vivienda y se requieren declarar las clases: Casa y
Departamento.
a. Realice el diagrama gráfico de la clase y las subclases o clases derivadas.
b. Defina métodos y atributos.
c. Explique el objetivo de usar la herencia en este caso.
d. Realice las líneas de código que definan en Java estas clases donde se utilice la herencia.

2. Realice un cuadro comparativo entre los diferentes tipos de herencia en Java.

Desarrollo:

1. Suponga que existe una clase denominada vivienda y se requieren declarar las clases:
Casa y Departamento.

Clase
Vivienda

Clase Clase
Casa Departamento
b. Defina métodos y atributos.

Atributos Métodos
Nombre casa o departamento Preguntar número de puertas
Numero de puertas Preguntar número de habitaciones
Habitaciones Preguntar número de habitaciones
baños habilitadas

c. Explique el objetivo de usar la herencia en este caso.


El principal objetivo de la herencia es caracterizar o permitir que una clase tome como base
otra clase ya existente y herede tanto como sus atributos y los métodos

d. Realice las líneas de código que definan en Java estas clases donde se utilice la herencia.
Public class vivienda
public Int NumeroDepuertas=0;
public Int NumeroDeCuartos=0;
public String Color = “ Blanco”
public String NombreCasa;
Public void EstablecerNombrevivienda(String NombreDeseado)
Public void Pintar(String ColorDeseado)
Public void ConstruirPuertas(Int NumeroDePuertasAConstruir)
Public void ConstruirCuartos(Int NumeroDeCuartosAConstruir)
Public void EstablecerNombreVivienda(String NombreDeseado){
NombreCasa= NombreDeseado;
System.out.printf(“ahora la Vivienda se llama %./n”, NombreCasa);
}
Public void Pintar (String Colordeseado){
Color= Colordeseado;
System.out.printf(“ ahora es de color /n”, NombreCasa,Color);
}

2. Realice un cuadro comparativo entre los diferentes tipos de herencia en Java.


HERENCIA SIMPLE HERENCIA MULTIPLE
Consistes que en cuando una clase, hereda a En esta herencia es muy diferente a la simple
una clase hijo y a solo una hereda sus ya que consistes en el uso de las propiedades
atributos. de una clase a varias clases lo que significa
que en esta propiedad una sola clase es
padre y puede heredar los atributos y objetos
de varias clases hijos.

Bibliografía:

IACC (2020). Herencia en Java . Programación Orientada a Objeto I. Semana 7

También podría gustarte