Hombre aragorn = new Hombre(210, "Hola");
La gente piensa que la informática es cosa de genios pero la realidad es lo contrario: sólo mucha gente haciendo cosas que se complementan unas a otras, como un muro formado por pequeñas piedras.
public class ClaseHija extends ClasePadre{
}
public class Persona{
protected int dni;
public int getDni(){
return this.dni;
}
public void setDni(int dni){
this.dni = dni;
}
public Persona(int dni){
this.dni = dni;
}
}
public class Empleado extends Persona{
protected int antiguedad;
public Empleado (int dni, int ant){
super(dni);
this.antiguedad = ant;
}
}
Persona p;
Empleado e = new Empleado (45829821,2);
p = e;
Persona p = new Persona(45829821);
Empleado e = p; // ERROR
Figura f = new Figura(); // ERROR
Persona p = new Persona(45829821);
Empleado e = (Empleado)p; // ERROR
public abstract class Figura{
//...
public abstract double area;
}
public final class Rombo extends Figura{
}
| Modificador | Clase | Paquete | Clase Hija | Mundo |
|---|---|---|---|---|
| Público | Si | Si | Si | Si |
| Protegido | Si | Si | Si | No |
| Sin Modificador | Si | Si | No | No |
| Privado | Si | No | No | No |
public class Figura{
protected double posX;
protected double posY;
public double area(){
return 0;
}
}
public class Circulo extends Figura {
private double radio;
public double area(){
return 3.14 * radio * radio;
}
}
public class Rectangulo extends Figura {
private double base;
private double altura;
public double area(){
return base * altura;
}
}