java-计算几何图形的面积(抽象类)
来源:互联网 发布:判断平年和闰年的java 编辑:程序博客网 时间:2024/05/16 17:23
1.
public abstract class Shape {
public String getName() {//获得图形的名称return this.getClass().getSimpleName();
}
public abstract double getArea();//获得图形的面积
}
2.
public class Circle extends Shape {
private double radius;
public Circle(double radius) {//获得圆形的半径
this.radius = radius;
}
@Override
public double getArea() {//计算圆形的面积
return Math.PI * Math.pow(radius, 2);
}
}
3.
public class Rectangle extends Shape {
private double length;
private double width;
public Rectangle(double length, double width) {//获得矩形的长和宽
this.length = length;
this.width = width;
}
@Override
public double getArea() {//计算矩形的面积
return length * width;
}
}
4.
public class GraphicArea {
public static void main(String[] args) {
Circle circle = new Circle(1);//创建圆形对象并将半径设置成1
System.out.println("图形的名称是:" + circle.getName());
System.out.println("图形的面积是:" + circle.getArea());
Rectangle rectangle = new Rectangle(1, 1);//创建矩形对象并将长和宽设置成1
System.out.println("图形的名称是:" + rectangle.getName());
System.out.println("图形的面积是:" + rectangle.getArea());
}
}
执行结果:
图形的名称是:Circle
图形的面积是:3.141592653589793
图形的名称是:Rectangle
图形的面积是:1.0
- java-计算几何图形的面积(抽象类)
- Java计算几何图形的面积
- Java计算几何图形的面积
- Java经典编程300例之实例061 计算几何图形的面积(抽象类)
- 用抽象类设计计算二维图形面积的程序,在基类TDshape中设计纯虚函数area()和printName().are()用于计算图形的几何面积,printName()用于打印输出几何图形的类名
- Java + 面向抽象abstract类与函数实现(计算三角形、圆形的面积)
- 抽象类(面积计算问题)
- 利用接口和多态性计算几何图形的面积和周长并显示
- 3.第二单元任务五实训:通过程序设计几何图形接口(Shape),实现类矩形(Rectangle)、圆形(Circle)、正方形(Square)几种类型,能够利用接口和多态性计算几何图形的面积和周长并显
- Flex地图几何图形操作和距离面积计算
- 用抽象类设计计算二维平面图形面积的程序
- 抽象类设计计算二维平面图形面积
- Java计算矩形的面积和周长
- 利用java计算长方形的面积
- JAVA程序计算圆的周长面积
- Java:计算圆的面积和周长
- Java:计算圆形和长方形的面积
- 利用java计算长方形的面积
- Neural Network, IDE
- phantomjs#3系统模块
- OpenStack Austin Nova Design Summit - Migration
- 一个adapter实现多个itemView
- untiy 3d ShaderLab_第6章_VertexLit渲染路径_2_顶点照明和Unity存放光源的第一种方式
- java-计算几何图形的面积(抽象类)
- 关于对JSR标准的理解
- 学校自己挂的题目。。。我也不知道是哪里的。。。
- bash :- : no such file or directory
- 第十周项目一 阅读下面的定义,请说出在测试函数中不同情况的调用产生的结果(5 e)
- Problem E
- Linux下调试与性能分析工具的总结
- Server进程和Client进程获取ServiceManager的远程接口
- hdu4283(区间dp)