Академический Документы
Профессиональный Документы
Культура Документы
HERENCIA_____________________________________________________
CONCEPTO
La herencia es un pilar importante de OOP (Programación Orientada a Objetos). Es el
mecanismo en Java por el cual una clase permite heredar las características (atributos y
métodos) de otra clase. Aprenda más a continuación.
En el lenguaje de Java, una clase que se hereda se denomina superclase. La clase que hereda
se llama subclase. Por lo tanto, una subclase es una versión especializada de una superclase.
Hereda todas las variables y métodos definidos por la superclase y agrega sus propios
elementos únicos.
Terminología importante
EJEMPLO
class DosDimensiones{
private double base;
private double altura;
void mostrarDimension(){
System.out.println("La base y altura es: "+base+" y "+altura);
}
}
//Una subclase de DosDimensiones para Triangulo
class Triangulo extends DosDimensiones{
String estilo;
double area(){
return getBase()*getAltura()/2;
}
void mostrarEstilo(){
System.out.println("Triangulo es: "+estilo);
}
}
class Lados3{
public static void main(String[] args) {
Triangulo t1=new Triangulo();
Triangulo t2=new Triangulo();
t1.setBase(4.0);
t1.setAltura(4.0);
t1.estilo="Estilo 1";
t2.setBase(8.0);
t2.setAltura(12.0);
t2.estilo="Estilo 2";
System.out.println();
}
}
Salida:
CONCEPTO
EJEMPLO
}
public class B {
public void print() {
System.out.println("B");
}
}
public class C extends B {
public void print() {
System.out.println("C");
}
}
public class Main {
public static void main(String[] args) {
B[] bs = new B[3];
bs[0] = new B();
bs[1] = new A();
bs[2] = new C();
naivePrinter(bs);