Java第八次作业

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

源代码:u.java

/**创建一个JuXing类 ,定义长、宽两个成员变量和求周长的方法,定义了长和宽的访问器和修改器, 创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法,在主类中定义主方法,输入正方形边长,创建子类对象,输出正方形的面积和周长 */

import java.util.Scanner;
class JuXing {
    public double chang;
    public double kuan;
    public double getChang() {
        return chang;
    }
    public void setChang(double chang) {
        this.chang = chang;
    }
    public double getKuan() {
        return kuan;
    }
    public void setKuan(double kuan) {
        this.kuan = kuan;
    }

    public double zhouchang(){
        return (this.chang+this.kuan)*2;

    }
     }
class ZhengFangxing extends JuXing{
    public  double chang;
    ZhengFangxing(double chang){
        this.chang = chang;
    }
    public double zhouchang(){
        return chang*4;//重写周长的方法
    }
    
    public double mianji(){
        return chang*chang;
    }    
}
public class u {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner a=new Scanner(System.in);
        double z=a.nextDouble();//输入一个正方形边长
        ZhengFangxing x= new ZhengFangxing(z); //创建子类对象
        System.out.print("正方形的周长是");
        System.out.println(x.zhouchang());
        System.out.print("正方形的面积是");
        System.out.println(x.mianji());
    }

}

运行结果:
Java第八次作业_第1张图片

 

你可能感兴趣的:(Java第八次作业)