Buen dia compañeros espero me puedan aclarar una duda, soy muy nuevo en esto de las clases pero me sale un error
Figura circulo = new Circulo();
(an enclosing instance that contain is requiered)
si me pudieran aclarar por que me esta fallando se los agradeceria mucho.
mi clase es
public abstract class Figura {
private String color;
public Figura (String c) {
color=c;
}
public String getColor() {
return color;
}
public abstract double area();
//Clase triangulo Esta es Derivada
public class Triangulo extends Figura{
private int base, altura;
public Triangulo (int b, int a, String c) {
super (c);
base = b;
altura = a;
}
@Override
public double area() {
return base*altura/2;
}
public int getbase(){
return base;
}
public int getAltura() {
return altura;
}
}
//Clase circulo Derivada
public class Circulo extends Figura {
private int radio;
public Circulo (int r, String c) {
super (c);
radio = r;
}
@Override
public double area() {
return Math.PI*radio*radio;
}
public int getRadio() {
return radio;
}
}
}