Java第八次作业

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

/**长方形类,定义长宽和求周长的方法,并实现长宽的set,get方法**/
package cn;
public class Rect {
    double len,wid;
    double getZc(){
        return (len+wid)*2;
    }
    public double getLen() {
        return len;
    }
    public void setLen(double len) {
        this.len = len;
    }
    public double getWid() {
        return wid;
    }
    public void setWid(double wid) {
        this.wid = wid;
    }


}
/**正方形类,继承矩形类,重写求周长对的方法**/
package cn;
public class Squre extends Rect{
    double getArea(){
        return len*len;
    }
    double getZc(){
        return (len+len)*2;
    }
    
}
    /**
     主方法 定义从是控制台输入的边长数据,实例化一个正方形的对象,
     调用正方形的球周长求面积的方法
     */
package cn;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Squre s=new Squre();
        Scanner r=new Scanner(System.in);
        System.out.println("请输入边长");
        double len=    r.nextDouble();
        s.setLen(len);
        System.out.println("面积"+s.getArea());
        System.out.println("周长"+s.getZc());
    }

}

原文地址:https://www.cnblogs.com/chenxiangyuu/p/11580318.html