zoukankan      html  css  js  c++  java
  • 20194653-第8次作业--继承

    题目:编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。(注意:所有类均在一个包中)

    一、源代码

    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));
    	}
    
    }
    

    二、运行结果

  • 相关阅读:
    C#捕获摄像头进行拍照和录像资料总结
    MySQL:日期函数、时间函数总结(MySQL 5.X)
    apache 虚拟主机详细配置:http.conf配置详解
    [转载文章]6个重要的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱
    GetType和typeof的区别
    [转]C#读写xml文件
    DateTime 格式化
    jquery sortable 插件参数详解
    [转]一个人脸检测器
    why SOA
  • 原文地址:https://www.cnblogs.com/Xwwg/p/11579587.html
Copyright © 2011-2022 走看看