题目

编写一个应用程序,再创建一个矩形类,类中具有长,宽两个成员变量和求周长的方法。

再创建一个矩形类子类, 正方形类,类中定义求面积方法,重写周长方法,在主类中,输入一个正方形的边长,在创建正方形对象

求正方形的面积和周长。

源程序

Rect 类

package com.tomotoes.probleam.eight;

/**

* @author Simon

* @project practice

* @package com.tomotoes.probleam.eight

* @date 2019/9/24 18:25

*/

public class Rect {

double length;

double width;

public double getPerimeter() {

return length + width + width + length;

}

}

Square 类

package com.tomotoes.probleam.eight;

/**

* @author Simon

* @project practice

* @package com.tomotoes.probleam.eight

* @date 2019/9/24 18:26

*/

public class Square extends Rect {

public Square(double length) {

this.length = length;

}

@Override

public double getPerimeter() {

return length * 4;

}

public double getArea() {

return length * length;

}

}

主类

package com.tomotoes.probleam.eight;

import java.util.Scanner;

/**

* @author Simon

* @project practice

* @package com.tomotoes.probleam.eight

* @date 2019/9/24 18:27

*/

public class App {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

//创建正方形对象

Square square = new Square(scanner.nextDouble());

System.out.println(square.getArea());

System.out.println(square.getPerimeter());

}

}

运行结果

java利用子类求正方形_Java 作业 重写正方形周长方法相关推荐

  1. java求正方形的周长差_Java 作业 重写正方形周长方法

    题目 编写一个应用程序,再创建一个矩形类,类中具有长,宽两个成员变量和求周长的方法. 再创建一个矩形类子类, 正方形类,类中定义求面积方法,重写周长方法,在主类中,输入一个正方形的边长,在创建正方形对 ...

  2. java利用子类求正方形_Java程序设计实验2011

    (2)掌握对象的声明和使用: (3)掌握构造方法的概念和使用: (4)掌握类及成员的访问控制符. 2.实验任务 (1)阅读下面的程序,在main()方法里添加语句完成如下的功能: ①创建一个MyV a ...

  3. java利用数组求平均值_Java程序使用数组计算平均值

    Java程序使用数组计算平均值 在此程序中,您将学习计算Java中给定数组的平均值. 示例:使用数组计算平均值的程序 public class Average { public static void ...

  4. java point类求两点间距离_JAVA 根据经纬度获取两点之间的距离(转载)

    原文https://blog.csdn.net/jk940438163/article/details/83147557 思路: 1. 地球本身是个不规则的球体,这里将其看着一个规制球体 2. 半径取 ...

  5. java this关键字的使用_Java this 关键字的使用方法详解

    Java this 关键字的使用方法详解 构造方法中的this关键字 构造方法是一个类的对象在通过new关键字创建时自动调用的,在程序中不能向调用其他方法一样通过方法名(也就是类名)来调用.但如果一个 ...

  6. java利用栈求复杂表达式_java中的栈Stack的基本使用和应用(二) ——利用栈计算合法的算术表达,中缀表达式转后缀表达式...

    利用栈Stack计算合法的算术表达式 限定的算术表达式求值问题:包含 "+"."-"."*"."/" .正整数和圆括号的 ...

  7. java输入月份求天数_java输入年份,月份,输出当月天数

    package 第二次作业; public class 第二题 {                                      //java文件名 public static void ...

  8. java中求中位数_java 计算中位数的实现方法

    最近工作需要 要求把python的代码写成java版本,python中有一个np.median()求中位数的方法,java决定手写一个 先说说什么是中位数: 中位数就是中间的那个数, 如果一个集合是奇 ...

  9. JAVA利用数组求两点距离_利用java、js或mysql计算高德地图中两坐标之间的距离

    利用java.js或mysql计算高德地图中两坐标之间的距离 2019-09-19 编程之家收集整理的这篇文章主要介绍了利用java.js或mysql计算高德地图中两坐标之间的距离,编程之家小编觉得挺 ...

最新文章

  1. html设置右边界,CSS边界(margin)——CSS实验室
  2. php正则替换%3cbr%3e_php利用正则替换过滤掉js(script)代码
  3. Kernel tasklet
  4. Android内存分析和调优(上)
  5. 夏普电视android4.4.2,夏普电视怎么投屏 夏普电视投屏设置方法【详解】
  6. python中的os abort_Python::OS 模块 -- 进程管理
  7. 编程面试题:编写一个会造成数据库死锁的应用
  8. adb无法连接安卓手机
  9. world文档粘贴图片进去看不到
  10. wp博客链接.html,WordPress博客文章标题链接到自定义网址链接
  11. 边缘计算的五个大坑,里面一定有你跳过的
  12. 梦见计算机房,梦见未来家里有机房是什么意思?
  13. Docker Dockerfile详解
  14. 基础知识—条件判断语句-switch语句
  15. 通过url路径下载服务器文件
  16. React 的开发成本太高了?
  17. Docker、CentOS 8遭弃用,GPT-3、M1芯片撼动技术圈,盘点2020影响开发者的十大事件!
  18. windows和linux文件输 - ftp
  19. 疫期免费 “零接触”云迁移~工具替代人力! 人不聚,活儿继续!
  20. 全面剖析《自己动手写操作系统》第五章---makefile文件

热门文章

  1. 【Codeforces Round #547 (Div. 3)】 A B C D E F1 F2 G
  2. C++模拟实现哈希表
  3. 【Java基础】控制台打印日历
  4. web3.0的基石BYDK,带来革命性的新玩法,腾飞在即
  5. Kaggle比赛模型融合方法
  6. LPDDR4x 的 学习总结(2) - SDRAM array结构浅识
  7. Linux基础命令学习——实战篇(给swap分区增加500M)
  8. open-falcon hbs 部署
  9. 华为服务器安装乌班图系统,安装乌班图服务器版本
  10. Mybatis 查询总数