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

    二、运行结果

  • 相关阅读:
    with admin option 和 with grant option 的区别 (转)
    压缩数据块
    建表时pctfree和pctused参数作用
    Oracle哪些错误会写进alert日志
    Oracle 差异、增量、零级备份
    模拟原生的promise
    react-loadable 实现组件按需加载
    react 中配置 http-proxy-middleware
    craco 配置 less.module
    ESLint: 'React' was used before it was defined.(no-use-before-define)
  • 原文地址:https://www.cnblogs.com/Xwwg/p/11579587.html
Copyright © 2011-2022 走看看