第8次作业--继承

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

二、代码

矩形中定义长、宽和求周长的方法

package aaa;

public class jx {
    public int length;
    public int width;
    public int zhouchang;
    public int funzc(){
         zhouchang=(length+width)*2;
         return zhouchang;
     }
}

正方形类中定义了两个成员变量juxing和mianji以及求正方形面积和周长的方法

package aaa;

public class zfx extends jx{
    public int length;
    public int zhouchang;
    public int mianji;
    void getzhouchang(int length,int width){
        System.out.println("正方形周长是"+length*4);
    }
    void getmianji(int width){
        System.out.println("正方形的面积是"+width*width);
    }
}

输入一个正方形边长,创建正方形对象,求正方形的面积和周长

package aaa;
import java.util.Scanner;
public class zl {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        zfx ooo=new zfx();
        Scanner reader=new Scanner(System.in);
        ooo.length=reader.nextInt();
        System.out.println("正方形边长");
        ooo.getmianji(ooo.length);
        ooo.getzhouchang(ooo.length,ooo.length);

    }

}

三、运行结果

 

posted @ 2019-09-24 22:22  朱佳美20194662  阅读(209)  评论(0编辑  收藏  举报