一、题目:编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。(注意:所有类均在一个包中)
二、程序代码:
/*定义一个矩形类,里面有长宽等变量,求周长方法。再定义一个正方形子类继承矩形类,里面有求正方形面积周长的方法,在主类中输入正方形的变量边的值,实例化子类,进行调用输出*/ import java.util.*; class juxingg{ public double chang,kuan; public double b; public double mianji1; public double zhouchang(double b){ double zhouchang1=(chang+kuan)*2; return zhouchang1; } } class zhengfangxing extends juxingg{ public double mianji(double b){ return b*b; } public double zhouchang(double b){ double zhouchang1=b*4; return zhouchang1; } } public class juxing1{ public static void main(String[] args) { zhengfangxing oo=new zhengfangxing(); Scanner in=new Scanner(System.in); System.out.print("请输入正方形的边:"); double b=in.nextDouble(); System.out.println("正方形的周长为:"+oo.zhouchang(b)); System.out.print("正方形的面积为:"+oo.mianji(b)); } }
三、运行截图: