于达——第八次作业

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

二 代码及注释:

/**创建一个矩形类。里面有变量长宽,还有一个求周长的方法。创建子类正方形。里面有变量边,重写了求周长的方法。
添加了一个求面积的方法。主方法里创建了一个新的正方形对象。调用正方形类里的求面积。求周长方法。并打印*/
package src.project;

import java.util.Scanner;

class juxing {
    int chang;
    int kuan;

    int zhouchang() {
        int z = chang * kuan;
        return z;
    }
}

class zhengfangxing extends juxing {
    int bian;

    int zhouchang() {
        int z = bian * 4;
        return z;
    }

    int mianji() {
        int x = bian * bian;
        return x;
    }

    public void setBian(int bian) {
        this.bian = bian;
    }
}

public class jicheng {
    public static void main(String[] args) {
        zhengfangxing y = new zhengfangxing();
        Scanner reader = new Scanner(System.in);
        System.out.println("请输入边长");
        y.setBian(reader.nextInt());
        System.out.println("面积是:" + y.mianji() + "周长是:" + y.zhouchang());
    }
}

运行结果:

 

posted on 2019-09-24 20:19  尘兮丶  阅读(104)  评论(0编辑  收藏  举报