题目:
一、源代码
1.rec。java
/*** * @author X1393 * 创建rec类其中包含 * 成员变量l为矩形的长 * 成员变量h为矩形的宽 * 成员变量area为矩形的面积 * 方法funC求矩形的周长 */ public class rec { double l; double h; public double funC(){ //求矩形周长 return 2*l+2*h; } }
2.squa。java
/** * 创建矩形类rec的子类正方形类squ类中包含 * 求正方形面积的方法 * 重写矩形求周长方法求正方形的周长 */ public class squa extends rec { public double funarea(double a){ return a*a; } public double funC(double a){ //重写矩形求周长方法 return 4*a; } }
3.Tset。java
/** * 创建主类中包含主方法 * 定义对象squa类的矩形对象T * 调用求周长及求面积方法求出正方形周长和面积 */ import java.util.Scanner; public class Tset { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("正方形边长"); Scanner reader=new Scanner(System.in); double x=reader.nextDouble(); squa T=new squa(); //定义正方形类的对象T System.out.println("面积为"+T.funarea(x)); System.out.println("周长为"+T.funC(x)); } }
二、运行结果