package abcd;public abstract class Circle {
public double pi = 3.14; public static double radius; public double d; public static double area; public abstract void setRadius(); public abstract void getRadius();}
abstract class diameter extends Circle {
         stactic double radius=1; public void getRadius() {
double d = radius * 2;
} public void setRadius() {
double area = pi * radius * radius;
}
}
public static void abcd (String[]args) {
System.out.println(""+getRadius(area));
System.out.println(""+setRadius(d));
}}
————————————————————————————
最后void abcd基本上没对的。

解决方案 »

  1.   

    你这两句
    public abstract void setRadius();
    public abstract void getRadius();
    完全错误。
    public static void abcd (String[]args) {
    System.out.println(""+getRadius(area));
    System.out.println(""+setRadius(d));
    }}
    这个只是一个方法。你怎么不放在一个类里。
    你这程序太多错误了。你多检查检查。
      

  2.   

    呵呵,乱说两句,一切程序从main开始,我想那个void abcd  
    应该改成void main,
    还有就是在diameter类中不应该是抽象类了,如果你想执行的话,
    再一个就是getRadius()方法中我认识返回类型不应该是void类型,
    要不你怎接收返回类型!!
    可能说错,请前辈斧正!!
      

  3.   

    现在是这样
    package abcd;public abstract class Circle {
    public double pi = 3.14; public static double radius; public double d; public static double area; abstract void setRadius(); abstract void getRadius();}
    abstract class diameter extends Circle {
             stactic double radius=1; public void getRadius() {
    double d = radius * 2;
    } public void setRadius() {
    double area = pi * radius * radius;
    }
    }
    public class abc{
    public static void main (String[]args) {
    System.out.println(""+getRadius(area));
    System.out.println(""+setRadius(d));
             }
        }
    }
    ——————————————————————————————
    最后的方法当到了abc类中
    但是 abstract void setRadius(); abstract void getRadius();
    这两句 应该怎么改?请指教一下
      

  4.   

    你的方法没有参数,你调用的时候传了参数
    abstract class diameter extends Circle {
             stactic double radius=1; public void getRadius(double d) {
     d = radius * 2;
    } public void setRadius(double area) {
    area = pi * radius * radius;
    }
    }
    public class abc{
    public static void main (String[]args) {
             diameter d = new diameter();
    System.out.println(""+d.getRadius(10.6));
    System.out.println(""+d.setRadius(5.0));
             }
        }
    }
      

  5.   

    System.out.println(""+d.getRadius(10.6));
    System.out.println(""+d.setRadius(5.0));
    这两句还是不行
      

  6.   

    跟楼主改了,不知道楼主写这段代码的意思
    能运行了
    abstract class Circle {
    public double pi = 3.14; public static double radius; public double d; public static double area; abstract double setRadius(double area); abstract double getRadius(double d);}
    class diameter extends Circle {
             static double radius=1; public double getRadius(double d) {
    d = radius * 2;
    return d;
    } public double setRadius(double area) {
    area = pi * radius * radius;
    return area;
    }
    }
    class abc{
    public static void main (String[]args) {
        diameter d = new diameter();
    System.out.println(""+d.getRadius(10.6));
    System.out.println(""+d.setRadius(5.0));
        }
    }
      

  7.   

    程序已经弄出来了
    有2个地方不明白
    System.out.println(""+d.getRadius(10.6));
    System.out.println(""+d.setRadius(5.0));这两句里面的 d.setradius后面括号中德数值是什么意思
      

  8.   

    System.out.println(""+d.getRadius(10.6));
    System.out.println(""+d.setRadius(5.0));这两句里面的 d.setradius后面括号中德数值是什么意思