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

    二、运行结果

  • 相关阅读:
    Kalman Filters
    基于堆栈实现计算器
    Centos 7创建软连接,硬连接的方法
    Centos 7下对磁盘的分区格式化挂载交换空间的建立
    文件的归档打包压缩解压缩
    文件目录操作命令及权限的修改设置
    用户添加修改文件的操作
    linux今日学习命令 who
    CentOS安装流程
    计算机网络基础
  • 原文地址:https://www.cnblogs.com/Xwwg/p/11579587.html
Copyright © 2011-2022 走看看