Shape.class

package com.imooc;

public abstract class Shape

{

abstract void circumference(); //周长

abstract void area(); //面积

}

Rectangle.class

package com.imooc;

import java.util.Scanner;

public class Rectangle extends Shape

{

Scanner input=new Scanner(System.in);

int length=input.nextInt();

int width=input.nextInt();

@Override

void circumference()

{

System.out.println("矩形的周长是"+2*(length+width));

}

@Override

void area()

{

System.out.println("矩形的面积是"+length*width);

}

}

Circular.java

package com.imooc;

import java.util.Scanner;

public class Circular extends Shape

{

static double PI=3.14;

Scanner input=new Scanner(System.in);

int r=input.nextInt();

@Override

void circumference()

{

System.out.println("圆的周长是"+2*PI*r);

}

@Override

void area()

{

System.out.println("圆的面积是"+PI*r*r);

}

}

Test.java

package com.imooc;

public class Test

{

public static void main(String[] args)

{

System.out.println("请输入矩形的长和宽");

Shape rec=new Rectangle();

rec.circumference();

rec.area();

System.out.println("请输入圆的半径");

Shape cir=new Circular();

cir.circumference();

cir.area();

}

}

运行结果

请输入矩形的长和宽

7 8

矩形的周长是30

矩形的面积是56

请输入圆的半径

4

圆的周长是25.12

圆的面积是50.24

java中矩形和圆形的周长面积_抽象类实现圆和矩形周长和面积的计算相关推荐

  1. 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类): Rect(矩形) Circle(圆形)Rect类的子类: Square(正方形)不同的子类会有不同的计算周长和面

    设计一个形状类(接口)Shape,方法:求周长和求面积 形状类(接口)的子类(实现类):     Rect(矩形)     Circle(圆形) Rect类的子类:     Square(正方形)   ...

  2. Java中创建线程需要使用的类_如何通过使用Java中的匿名类创建线程?

    甲线程是可以同时与该程序的其他部分被执行的功能.所有Java程序都有至少一个称为主线程的线程,该线程由Java虚拟机(JVM)在程序启动时由主线程调用main()方法创建. 在Java中,我们可以通过 ...

  3. java中形参不可以是对象吗_(重要)java都是值传递,与对象形参所指向的对象改变,其实参所指向的对象也相应改变并不矛盾(2011年9.30日一天写的两个程序的总结结果)...

    1.0建立二叉树的代码,在java中必须创建二叉树的方法必须用返回值,因为不存在c语言中的引用传递,在java中只有值传递 代码1为正确,代码2(没有使用返回值)为错误.那么为什么之前的例子中将对象作 ...

  4. java中所有函数都是虚函数_关于Java:虚拟函数与纯虚函数之间的区别是什么?...

    本问题已经有最佳答案,请猛点这里访问. Possible Duplicate: C++ Virtual/Pure Virtual Explained 虚函数和纯虚函数有什么区别? CPP中的纯虚函数与 ...

  5. java中什么方法用来清空流_这个真的写的很细,JavaIO中的常用处理流,看完只有10%的人还不懂了...

    JavaIO中的常用处理流 在前面,我们了解了有关JavaIO流基础的使用,其中对于IO流来说最基础的四大基类就是InputStream.OutputStream.Reader.Writer.而我们对 ...

  6. 在java中私有方法能被重载吗_我可以在Java中重载私有方法吗?

    重载是实现多态的一种机制,其中,一个类包含两个具有相同名称和不同参数的方法. 每当您调用此方法时,方法主体都将基于参数与方法调用绑定. 重载私有方法 是的,我们可以在Java中重载私有方法,但是您可以 ...

  7. 在java中补零的作用是什么_浅谈Java中的补零扩展和补符号位扩展

    今天,魏屌出了一道题,题目如下: 定义一个大头序的byte[]a={-1,-2,-3,-4},转换成short[]b.问b[0]和b[1]分别是多少? 乍一看,这题不难,无非就是移位操作,再进行组合. ...

  8. java中 下列不合法的语句_在Java中,下列( )是不合法的赋值语句。_学小易找答案...

    [多选题]一个国家一定时期的商品销售额属于? [单选题]某厂2007年完成产值200万元,2008年计划增长10%,实际完成231万元,超额完成计划? [多选题]我国GDP每增长1%,相当于人均增加收 ...

  9. java中 下列不合法的语句_在Java中,下列( )是不合法的赋值语句。_学小易找答案...

    [多选题]75. 垂直角观测的步骤是( ). [多选题]139. 属于真误差的是( ). [多选题]160. 导线观测数据有( ). [单选题]145.水准测量时,长水准管气泡居中明 ( ). [单选 ...

最新文章

  1. 用linux写python_linux用什么写python
  2. QScintilla
  3. android 图片横竖判断_Android应用开发之android 判断ImageView当前显示的是哪一张图片...
  4. MySQL的介绍以及使用
  5. 深度学习100例 | 第25天-卷积神经网络(CNN):中文手写数字识别
  6. mybatis plus条件拼接
  7. Flex与.NET互操作(十四):FluorineFx的AMF协议通信
  8. github 提交报403 forbidden的错误解决
  9. CSHOP后台设置SMTP发邮件提示 Error: need RCPT command 错误解决
  10. 通过data目录恢复数据库数据(mysql5.7.22)
  11. 部署knight项目
  12. 单片机中如何将BCD码拆开_单片机bcd码转换
  13. JAVA8的双重循环怎么优化_Java8处理List的双层循环问题
  14. Google 的 Angular 迫使我放弃了 Web 开发
  15. 高性能服务器程序框架,高性能服务器程序框架
  16. mysql实际项目中使用多长时间_mysql常在项目中使用的语句总结
  17. 计算机软考初级工程资料,计算机软考数据库系统工程师考前练习300资料.doc
  18. Someone Like You 《另寻沧海》
  19. 怎么实现html网页爱心动态,想着网页上做动态爱心怎么做
  20. 时下流行的css3页面纵向滑动效果

热门文章

  1. 美国证交会最新方针和发言表明该机构正逐渐接受ICO(上篇)
  2. OSpider v3.0.0 用户手册
  3. matlab设计倒频系统,OFDM技术仿真(MATLAB代码)
  4. 一看肠一断,好去莫回头
  5. 使用 zx 编写在 Node 中编写 Bash 脚本
  6. 计算机网络基础(类别 | 性能指标 | OSI模型初识)
  7. Filter Solutions 10.0+破解
  8. 武汉星起航跨境:美元汇率上升,旺季爆单,美国站卖家迎来好消息
  9. tmail.exe 各项命令参数
  10. 用Windows电脑看txt小说,阅读器软件怎么选