第八次作业 继承
题目
编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。(注意:所有类均在一个包中)
代码部分
/* * 定义一个正方形对象 z * 键盘随机输入长宽 * 调用正方形中的方法求面积和周长 * */ package com; import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.println("输入边长"); Scanner reader =new Scanner(System.in); Zfx z=new Zfx(); z.length=reader.nextInt(); z.kuan=reader.nextInt(); System.out.println("面积"+z.mianji()); System.out.println("周长"+z.zhouchang()); } }
package com; /* * 定义一个矩形类 juxing * 定义3个成员变量 长宽面积 * 创建一个求矩形周长的方法 * 在矩形类中 创建一个子类并创建两个方法求正方形面积和周长 * */ public class JuXing { public int length; public int kuan; public int mianji; int zhouchang(){ return ((length+kuan)*2); } } class Zfx extends JuXing{ int mianji(){ mianji =length*length; return mianji; } int zhouchang(){ return (length*4); } }
运行部分