抽象类

package Demo2;public abstract class Shape {double area;double per;String color;public Shape(){super();}public Shape(String color){super();this.color=color;}public abstract double getArea();public abstract double getper();public abstract void showAll();public String getColor() {// TODO Auto-generated method stubreturn color;}}

矩形类

package Demo2;public class Rectangle extends Shape {double width;double height;public Rectangle(){super();}
public Rectangle(String color,double width,double height){super(color);this.height=height;this.width=width;
}@Overridepublic double getArea() {// TODO Auto-generated method stubreturn this.height*this.width;}@Overridepublic double getper() {// TODO Auto-generated method stubreturn 2*(this.height+this.width);}@Overridepublic void showAll() {// TODO Auto-generated method stubSystem.out.println("長方形");System.out.println("長"+this.width+"寬"+this.height+"顔色"+super.getColor()+"面積"+this.getArea()+"周長"+this.getper());}}

圆形类

package Demo2;public class Circle extends Shape {
double radius;public double getRadius() {return radius;
}public void setRadius(double radius) {this.radius = radius;
}
public Circle(){
super();
}@Overridepublic double getArea() {// TODO Auto-generated method stubreturn area=radius*radius*3.14;}@Overridepublicdouble getper() {// TODO Auto-generated method stubreturn radius*2*3.14;}@Overridepublic void showAll() {// TODO Auto-generated method stubSystem.out.println("園形");System.out.println("半徑"+this.radius+"顔色"+super.getColor()+"面積"+this.getArea()+"周長"+this.getper());}}

测试类

package Demo2;public class Circle extends Shape {
double radius;public double getRadius() {return radius;
}public void setRadius(double radius) {this.radius = radius;
}
public Circle(){
super();
}@Overridepublic double getArea() {// TODO Auto-generated method stubreturn area=radius*radius*3.14;}@Overridepublicdouble getper() {// TODO Auto-generated method stubreturn radius*2*3.14;}@Overridepublic void showAll() {// TODO Auto-generated method stubSystem.out.println("園形");System.out.println("半徑"+this.radius+"顔色"+super.getColor()+"面積"+this.getArea()+"周長"+this.getper());}}

继承父类求解矩形,圆形的面积和周长相关推荐

  1. Java利用继承和多态来求矩形、正方形和圆形的面积与周长

    题目 Java利用继承和多态来求矩形.正方形和圆形的面积与周长 import static java.lang.Math.PI;/*** @Author Ziph* @date 2020/2/20* ...

  2. 计算矩形和圆形的面积和周长(java)

    package exe02; import java.util.Scanner; /*name:Excise1 功能:计算矩形和圆形的面积和周长*/ public class second1 {pub ...

  3. 【入门】已知一个圆的半径,求解该圆的面积和周长

    题目描述 已知一个圆的半径,求解该圆的面积和周长 输入 输入只有一行,只有1个整数. 输出 输出只有两行,一行面积,一行周长.(保留两位小数). 令pi=3.1415926 样例 输入 1 输出 3. ...

  4. 东方博易OJ——1005 - 【入门】已知一个圆的半径,求解该圆的面积和周长

    大家好 今天给大家带来<东方博易OJ--1005 - [入门]已知一个圆的半径,求解该圆的面积和周长> 题目: 1005 - [入门]已知一个圆的半径,求解该圆的面积和周长 题目描述 已知 ...

  5. jzxx 1001 已知一个圆的半径,求解该圆的面积和周长。

    题目描述 已知一个圆的半径,求解该圆的面积和周长. 输入 输入只有一行,只有1个整数,为圆的半径. 输出 输出只有两行,一行面积,一行周长.(保留两位小数). 样例输入 1 样例输出 3.14 6.2 ...

  6. java入门-2-【入门】已知一个圆的半径,求解该圆的面积和周长 【运算符】

    题目详情 已知一个圆的半径,求解该圆的面积和周长. 输入 输入只有一行,只有1个整数. 输出 输出只有两行,一行面积,一行周长.(保留两位小数). 令pi=3.1415926 import java. ...

  7. 【Code】Java 打印基本图形(圆形,梯形,椭圆,三角形,矩形)的面积和周长

    cmd调用的时候仍有乱码,不知道为什么,也查不到怎么解决(羞 public class ShapeTest {public static void main(String[] args) {Shape ...

  8. java计算圆形的面积与周长_Java学习之路----计算圆形的面积和周长

    题目:计算圆形的面积,其中圆形的半径是随意指定. 源代码以及所有的分析思路都如下: import java.util.Scanner; //引入Scanner类 public class TestAr ...

  9. Java学习之路--计算圆形的面积和周长

    题目:计算圆形的面积,其中圆形的半径是随意指定. 源代码以及所有的分析思路都如下: import java.util.Scanner; //引入Scanner类 public class TestAr ...

最新文章

  1. OpenStack Neutron浅析(一)
  2. 快速排名系统询火星推荐_搜狗网站快速排名系统 - 新站权重如何快速提升
  3. oracle 其他表空间,Oracle查询表空间使用情况以及其他查询
  4. 这可能是最适合C++学习者的书单
  5. python中的字典和类的区别_Python:我应该使用类还是字典?
  6. hdu 4121 xiangqi 模拟
  7. 转:lnmp 搭建手册-黑一路人
  8. Atitit 信息检索 v3 t55.docx Atitit 现代信息检索 目录 1.1. 信息检索(索引 索引 结构化文本 1 1.2. Atitit 重要章节 1 1.3. 息检索建模 1 1.
  9. 12f的接线 esp8266_ESP8266固件升级方法(ESP8266-12F模组)
  10. 地震 matlab,MATLAB在地震信号处理中的应用实例.docx
  11. Android Studio ADB 命令大全
  12. python pillow库画图_Pillow画图
  13. Http请求体被转义
  14. React Native仿美团下拉菜单
  15. 前端模型--css动画(旋转八音盒)
  16. 软件测试-------Web(性能测试 / 界面测试 / 兼容性测试 / 安全性测试)
  17. Android 仿朋友圈,文字图片视频多条目,自动播放暂停
  18. boost python异常处理_C++ boost.python折腾笔记
  19. 第三十六讲:神州无线AP胖AP模式配置与管理
  20. javaweb后台管理系统源码

热门文章

  1. python培训费用一般多少
  2. SQL Server跟踪(Trace)--系统跟踪日志;从小白到大神,文章细节满满,细致到令人发指。
  3. 用ChatGPT处理word表格数据:直接采用ChatGPt和利用ChatGPT编写python脚本两种方法
  4. STM32F407 FSMC驱动MT29F4G08A NAND FLASH源代码分享
  5. BZOJ-1898 Swamp 沼泽鳄鱼
  6. 解决adobe reader XI 打开后闪退问题,亲测有效
  7. Sam Altman 山姆奥特曼:关于生产率(工作效率)
  8. mysql-使用Navicat导出sql查询数据
  9. H5游戏视力测试-玩到第八关都是大神
  10. Linux服务详解(主要基于RedHat系的及Centos默认服务详解)(综合整理)