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

    二、运行结果

  • 相关阅读:
    解密:腾讯如何打造一款实时对战手游
    哪是来的自尊心
    NODEJS 在Centos下面的自动启动
    nodejs的安装与配置
    基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建
    门店管理系统架构-(1)
    PHP 使用编码树,生成easyui中的tree样式
    Apache 打开网页的时候等待时间过长的解决方案
    Apache2.4开启GZIP功能
    Apache+Tomcat实现负载均衡
  • 原文地址:https://www.cnblogs.com/Xwwg/p/11579587.html
Copyright © 2011-2022 走看看