Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2012, 10:06
josemanuel31675
 
Fecha de Ingreso: marzo-2011
Mensajes: 36
Antigüedad: 14 años
Puntos: 1
Error Clase Abstracta

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;
}
}


}