第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); } }
三、运行结果