题目一:
编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。(注意:所有类均在一个包中)
源程序:
/**创建矩形类 * 定义长; * 定义宽; * 创建求面积的方法 */ package e; public class Jxl { double m; double n; double c(){ return ((m+n)*2); } } /** * 创建子类zl * 定义求面积方法mianji * 重写求周长的方法 */ package e; public class Zl extends Jxl { double mianji(){ return n*m; } double c(){ return ((m+n)*2); } } /**定义一个主类sqy * 创建一个子类的对象zl * 输入长 * 通过调用矩形类求周长并输出; * 通过调用矩形类求面积并输出; **/ package e; import java.util.*; public class Sqx { public static void main(String[] args) { Scanner reader=new Scanner(System.in); Zl zl=new Zl(); zl.m=reader.nextDouble(); zl.n=reader.nextDouble(); System.out.println("正方形周长为:"+zl.mianji()); System.out.println("正方形面积为:"+zl.c()); } }
运行结果