Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD III
PROFESORA
DAILYS RODRIGUEZ
PARTICIPANTE
GABRIELA M. REYES MOJICA
CÉDULA
10-709-2410
2022
INTRODUCCIÓN
En este presente trabajo explicare un poco sobre la Herencia aplicado a Java y el Polimorfismo
aplicado a Java.
El polimorfismo es la capacidad que tienen ciertos lenguajes para hacer que, al enviar el mismo
mensaje desde distintos objetos, cada uno de esos objetos pueda responder a ese mensaje de
forma distinta.
En el primer punto sobre el concepto de la herencia aplicada a java y ventajas, dentro del tema
unos subpuntos como: ejemplo como usar la herencia en java, control de acceso en herencia a
java, control de acceso a miembro a herencia, constructores y herencias, tipos de herencia en
java, datos importantes acerca de la herencia en java y por último que se puede hacer en una
subclase.
En el segundo punto explicar el concepto sobre polimorfismo y los tres tipos de polimorfismo
que existen.
Aquí hay una reescritura de las clases DosDimensiones y Triangulo que usa métodos
para acceder a las variables de instancia privadas base y altura:
//Clase para objetos de dos dimensiones
class DosDimensiones{
private double base;
private double altura;
//Métodos de acceso para base y altura
double getBase(){return base;}
double getAltura(){return altura;}
void setBase(double b){base=b;}
void setAltura (double h){altura=h;}
void mostrarDimension(){
System.out.println("La base y altura es: "+base+" y "+altura);
}
}
Salida:
Salida:
Información para T1:
Triangulo es: Estilo 1
La base y altura es: 4.0 y 4.0
Su área es: 8.0
Información para T2:
Triangulo es: Estilo 2
La base y altura es: 8.0 y 12.0
Su área es: 48.0
Aquí, el constructor de Triangulo inicializa los miembros de DosDimensiones que
hereda, junto con su propio campo de estilo.
Cuando tanto la superclase como la subclase definen constructores, el proceso es un
poco más complicado porque deben ejecutarse tanto la superclase como los
constructores de subclase. En este caso, debe usar otra de las palabras clave de Java,
super, que tiene dos formas generales.
El primero llama a un constructor de superclase.
El segundo se usa para acceder a un miembro de la superclase que ha sido
ocultado por un miembro de una subclase.