java中矩形和圆形的周长面积_抽象类实现圆和矩形周长和面积的计算
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中矩形和圆形的周长面积_抽象类实现圆和矩形周长和面积的计算相关推荐
- 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类): Rect(矩形) Circle(圆形)Rect类的子类: Square(正方形)不同的子类会有不同的计算周长和面
设计一个形状类(接口)Shape,方法:求周长和求面积 形状类(接口)的子类(实现类): Rect(矩形) Circle(圆形) Rect类的子类: Square(正方形) ...
- Java中创建线程需要使用的类_如何通过使用Java中的匿名类创建线程?
甲线程是可以同时与该程序的其他部分被执行的功能.所有Java程序都有至少一个称为主线程的线程,该线程由Java虚拟机(JVM)在程序启动时由主线程调用main()方法创建. 在Java中,我们可以通过 ...
- java中形参不可以是对象吗_(重要)java都是值传递,与对象形参所指向的对象改变,其实参所指向的对象也相应改变并不矛盾(2011年9.30日一天写的两个程序的总结结果)...
1.0建立二叉树的代码,在java中必须创建二叉树的方法必须用返回值,因为不存在c语言中的引用传递,在java中只有值传递 代码1为正确,代码2(没有使用返回值)为错误.那么为什么之前的例子中将对象作 ...
- java中所有函数都是虚函数_关于Java:虚拟函数与纯虚函数之间的区别是什么?...
本问题已经有最佳答案,请猛点这里访问. Possible Duplicate: C++ Virtual/Pure Virtual Explained 虚函数和纯虚函数有什么区别? CPP中的纯虚函数与 ...
- java中什么方法用来清空流_这个真的写的很细,JavaIO中的常用处理流,看完只有10%的人还不懂了...
JavaIO中的常用处理流 在前面,我们了解了有关JavaIO流基础的使用,其中对于IO流来说最基础的四大基类就是InputStream.OutputStream.Reader.Writer.而我们对 ...
- 在java中私有方法能被重载吗_我可以在Java中重载私有方法吗?
重载是实现多态的一种机制,其中,一个类包含两个具有相同名称和不同参数的方法. 每当您调用此方法时,方法主体都将基于参数与方法调用绑定. 重载私有方法 是的,我们可以在Java中重载私有方法,但是您可以 ...
- 在java中补零的作用是什么_浅谈Java中的补零扩展和补符号位扩展
今天,魏屌出了一道题,题目如下: 定义一个大头序的byte[]a={-1,-2,-3,-4},转换成short[]b.问b[0]和b[1]分别是多少? 乍一看,这题不难,无非就是移位操作,再进行组合. ...
- java中 下列不合法的语句_在Java中,下列( )是不合法的赋值语句。_学小易找答案...
[多选题]一个国家一定时期的商品销售额属于? [单选题]某厂2007年完成产值200万元,2008年计划增长10%,实际完成231万元,超额完成计划? [多选题]我国GDP每增长1%,相当于人均增加收 ...
- java中 下列不合法的语句_在Java中,下列( )是不合法的赋值语句。_学小易找答案...
[多选题]75. 垂直角观测的步骤是( ). [多选题]139. 属于真误差的是( ). [多选题]160. 导线观测数据有( ). [单选题]145.水准测量时,长水准管气泡居中明 ( ). [单选 ...
最新文章
- 用linux写python_linux用什么写python
- QScintilla
- android 图片横竖判断_Android应用开发之android 判断ImageView当前显示的是哪一张图片...
- MySQL的介绍以及使用
- 深度学习100例 | 第25天-卷积神经网络(CNN):中文手写数字识别
- mybatis plus条件拼接
- Flex与.NET互操作(十四):FluorineFx的AMF协议通信
- github 提交报403 forbidden的错误解决
- CSHOP后台设置SMTP发邮件提示 Error: need RCPT command 错误解决
- 通过data目录恢复数据库数据(mysql5.7.22)
- 部署knight项目
- 单片机中如何将BCD码拆开_单片机bcd码转换
- JAVA8的双重循环怎么优化_Java8处理List的双层循环问题
- Google 的 Angular 迫使我放弃了 Web 开发
- 高性能服务器程序框架,高性能服务器程序框架
- mysql实际项目中使用多长时间_mysql常在项目中使用的语句总结
- 计算机软考初级工程资料,计算机软考数据库系统工程师考前练习300资料.doc
- Someone Like You 《另寻沧海》
- 怎么实现html网页爱心动态,想着网页上做动态爱心怎么做
- 时下流行的css3页面纵向滑动效果
热门文章
- 美国证交会最新方针和发言表明该机构正逐渐接受ICO(上篇)
- OSpider v3.0.0 用户手册
- matlab设计倒频系统,OFDM技术仿真(MATLAB代码)
- 一看肠一断,好去莫回头
- 使用 zx 编写在 Node 中编写 Bash 脚本
- 计算机网络基础(类别 | 性能指标 | OSI模型初识)
- Filter Solutions 10.0+破解
- 武汉星起航跨境:美元汇率上升,旺季爆单,美国站卖家迎来好消息
- tmail.exe 各项命令参数
- 用Windows电脑看txt小说,阅读器软件怎么选