已知一个类如下所示
class S
{
  double r;
}
编写S的一个子类,该子类中包含一个计算圆面积的方法area()和一个使用supper()
初始化S类成员的构造方法

解决方案 »

  1.   

    class S {
     double   r; 
     public S(double rr){
     this.r = rr;
     }
    }
    public class ss extends S { public ss(double rrr){           //构造函数
    super(rrr);

    }

    public double getArea(){       //获取面积
    return 3.14*r;

    }

    public static void main(String[] args){
    ss sss = new ss(10);
    System.out.println("面积为"+sss.getArea());
    }
    }
      

  2.   

    /**
     * project_name: Test
     * package_name: csdn_Test_20071126
     * package_declaration: package csdn_Test_20071126;
     * filename: SuperClassTest.java
     * author: yuhaiming
     * date: 2007-12-5
     */
    package csdn_Test_20071126;
    class fatherClass{
    double s;
    public fatherClass(double value){
    this.s=value;
    }
    }
    public class SuperClassTest extends fatherClass{
    public SuperClassTest(){
    super(20);
    }
    /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    SuperClassTest classTest = new SuperClassTest();
    System.out.println(classTest.s);
    }}
      

  3.   


    /**
     * project_name: Test
     * package_name: csdn_Test_20071126
     * package_declaration: package csdn_Test_20071126;
     * filename: SuperClassTest.java
     * author: yuhaiming
     * date: 2007-12-5
     */
    package csdn_Test_20071126;
    class fatherClass{
    double s;
    public fatherClass(double value){
    this.s=value;
    }
    }
    public class SuperClassTest extends fatherClass{
    public SuperClassTest(){
    super(20);
    }
    public static double areaCom(double r){
    return 3.14*r*r;
    }
    /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    SuperClassTest classTest = new SuperClassTest();
    System.out.println("面积:"+areaCom(classTest.s));
    }}
      

  4.   

    public class ss extends S {
    public ss(double rrr){
    super(rrr);

    }

    public double getArea(){
    return 3.14*r*r;

    }

    public static void main(String[] args){
    ss sss = new ss(10);
    System.out.println("面积为"+sss.getArea());
    }
    }