Hola que tal, tengo una duda sobre como instanciar una clase hija. Tengo mi clase hija que es esta:
Código:
public class Rectangulo extends Figuras{
public Rectangulo(){
}
public Rectangulo(double BASE,double ALTURA){
super(BASE,ALTURA);
}
public double area(){
return getBase()*getAltura();
}
}
Como ven extiende de la clase Figuras y cuando en mi clase principal yo creo el objeto de la siguiente forma:
Código:
Figuras f1=new Rectangulo(15,10);
Funciona perfectamente. Igual cuando lo creo asi:
Código:
Rectangulo f1=new Rectangulo(15,10);
Mi pregunta es, Cual es la forma correcta o cual es la diferencia entre crearlo de una forma u otra?