黄杉杉 --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)); } }
运行截图