黄杉杉 --java第八次作业

题目:编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。

代码:

/** JvXing类(矩形类):定义了三个成员变量,长a,宽b,周长c,一个公有权限类型getzhouchang求周长方法。

Zheng类(正方形类):是JvXing类的子类,定义了两个成员变量边长d,面积area,一个求正方形面积的方法,一个重写求周长的方法。
Test主类:创建了一个正方形对象,调用求正方形的面积和周长并输出。*/
package cn.edu.ccut.po;
import java.util.*;
class JvXing{
    double a;
    double b;
    double c;
    public double getzhouchang(double a,double b){
        c=(a+b)*2;
        return c;
    }
}

class Zheng extends  JvXing{
    double d;
    double area;
    double getarea(double d){
        area= d*d;
        return area;
    }
    public double getzhouchang(double c,double d){
        
        return 4*d;
    }
}
public class Test {

  public static void main(String[] args) {
        Scanner r= new Scanner(System.in);
        System.out.println("请输入正方形边长:");
        double d=r.nextDouble();
        Zheng z=new Zheng();
        System.out.println("正方形面积:"+z.getarea(d));
        System.out.println("正方形周长:"+z.getzhouchang(d, d));
        

    }

}

运行截图

 

posted @ 2019-09-24 19:57  shanshan3  阅读(172)  评论(0编辑  收藏  举报