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

    二、运行结果

  • 相关阅读:
    linux权限及ntfs文件系统权限的知识
    传入字符串,计算字符串长度(用指针实现)
    第一话-简单工厂模式
    Java 多字段排序Comparator(兼容Date,Integer,Doubel,Long)
    关于退运美国转基因玉米含有MRI 162转基因成分的质疑
    Oracle Directory文件夹的知识
    ggplot ggplot2 画图
    Linux Shell文件差集
    linux ps aux 结果解释
    perl常用字符串函数
  • 原文地址:https://www.cnblogs.com/Xwwg/p/11579587.html
Copyright © 2011-2022 走看看