java利用子类求正方形_Java 作业 重写正方形周长方法
题目
编写一个应用程序,再创建一个矩形类,类中具有长,宽两个成员变量和求周长的方法。
再创建一个矩形类子类, 正方形类,类中定义求面积方法,重写周长方法,在主类中,输入一个正方形的边长,在创建正方形对象
求正方形的面积和周长。
源程序
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 作业 重写正方形周长方法相关推荐
- java求正方形的周长差_Java 作业 重写正方形周长方法
题目 编写一个应用程序,再创建一个矩形类,类中具有长,宽两个成员变量和求周长的方法. 再创建一个矩形类子类, 正方形类,类中定义求面积方法,重写周长方法,在主类中,输入一个正方形的边长,在创建正方形对 ...
- java利用子类求正方形_Java程序设计实验2011
(2)掌握对象的声明和使用: (3)掌握构造方法的概念和使用: (4)掌握类及成员的访问控制符. 2.实验任务 (1)阅读下面的程序,在main()方法里添加语句完成如下的功能: ①创建一个MyV a ...
- java利用数组求平均值_Java程序使用数组计算平均值
Java程序使用数组计算平均值 在此程序中,您将学习计算Java中给定数组的平均值. 示例:使用数组计算平均值的程序 public class Average { public static void ...
- java point类求两点间距离_JAVA 根据经纬度获取两点之间的距离(转载)
原文https://blog.csdn.net/jk940438163/article/details/83147557 思路: 1. 地球本身是个不规则的球体,这里将其看着一个规制球体 2. 半径取 ...
- java this关键字的使用_Java this 关键字的使用方法详解
Java this 关键字的使用方法详解 构造方法中的this关键字 构造方法是一个类的对象在通过new关键字创建时自动调用的,在程序中不能向调用其他方法一样通过方法名(也就是类名)来调用.但如果一个 ...
- java利用栈求复杂表达式_java中的栈Stack的基本使用和应用(二) ——利用栈计算合法的算术表达,中缀表达式转后缀表达式...
利用栈Stack计算合法的算术表达式 限定的算术表达式求值问题:包含 "+"."-"."*"."/" .正整数和圆括号的 ...
- java输入月份求天数_java输入年份,月份,输出当月天数
package 第二次作业; public class 第二题 { //java文件名 public static void ...
- java中求中位数_java 计算中位数的实现方法
最近工作需要 要求把python的代码写成java版本,python中有一个np.median()求中位数的方法,java决定手写一个 先说说什么是中位数: 中位数就是中间的那个数, 如果一个集合是奇 ...
- JAVA利用数组求两点距离_利用java、js或mysql计算高德地图中两坐标之间的距离
利用java.js或mysql计算高德地图中两坐标之间的距离 2019-09-19 编程之家收集整理的这篇文章主要介绍了利用java.js或mysql计算高德地图中两坐标之间的距离,编程之家小编觉得挺 ...
最新文章
- html设置右边界,CSS边界(margin)——CSS实验室
- php正则替换%3cbr%3e_php利用正则替换过滤掉js(script)代码
- Kernel tasklet
- Android内存分析和调优(上)
- 夏普电视android4.4.2,夏普电视怎么投屏 夏普电视投屏设置方法【详解】
- python中的os abort_Python::OS 模块 -- 进程管理
- 编程面试题:编写一个会造成数据库死锁的应用
- adb无法连接安卓手机
- world文档粘贴图片进去看不到
- wp博客链接.html,WordPress博客文章标题链接到自定义网址链接
- 边缘计算的五个大坑,里面一定有你跳过的
- 梦见计算机房,梦见未来家里有机房是什么意思?
- Docker Dockerfile详解
- 基础知识—条件判断语句-switch语句
- 通过url路径下载服务器文件
- React 的开发成本太高了?
- Docker、CentOS 8遭弃用,GPT-3、M1芯片撼动技术圈,盘点2020影响开发者的十大事件!
- windows和linux文件输 - ftp
- 疫期免费 “零接触”云迁移~工具替代人力! 人不聚,活儿继续!
- 全面剖析《自己动手写操作系统》第五章---makefile文件