抽象类(面积计算问题)
来源:互联网 发布:nvm windows 淘宝镜像 编辑:程序博客网 时间:2024/04/30 05:56
package programT5_3;/** * 编写一个抽象类Shape,声明计算图形面积的抽象方法。 * 再分别定义Shape的子类Circle(圆)和Rectangle(矩形), * 在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法。 * @author Administrator * */public abstract class Shape { abstract void area1();}
package programT5_3;public class Circle extends Shape { private double r; private double area; public double getArea() { return area; } public void setArea(double area) { this.area = area; } public double getR() { return r; } public void setR(double r) { this.r = r; } @Override public void area1() { area=3.14*r*r; System.out.println("半径为"+r+"的圆面积为:"+String.format("%.2f", area)); }}
package programT5_3;public class Rectangle extends Shape { private double a; private double b; private double area; public double getA() { return a; } public void setA(double a) { this.a = a; } public double getB() { return b; } public void setB(double b) { this.b = b; } public double getArea() { return area; } public void setArea(double area) { this.area = area; } @Override public void area1() { area=a*b; System.out.println("边长为:"+a+"和"+b+"的矩形面积为:"+String.format("%.2f", area)); }}
package programT5_3;public class TestArea { public static void main(String[] args) { Circle c=new Circle(); Rectangle rect=new Rectangle(); c.setR(3.89); rect.setA(3.56); rect.setB(8.35); c.area1(); rect.area1(); }}
0 0
- 抽象类(面积计算问题)
- java-计算几何图形的面积(抽象类)
- Java经典编程300例之实例061 计算几何图形的面积(抽象类)
- 抽象类设计计算二维平面图形面积
- 计算面积(叉积)
- 抽象类 面积与周长
- 用抽象类设计计算二维图形面积的程序,在基类TDshape中设计纯虚函数area()和printName().are()用于计算图形的几何面积,printName()用于打印输出几何图形的类名
- 用抽象类设计计算二维平面图形面积的程序
- Java + 面向抽象abstract类与函数实现(计算三角形、圆形的面积)
- 抽象类练习(求面积和周长)
- 利用类计算三角形面积
- 计算多边形面积(JAVA)
- 计算三角形面积(叉积)
- 计算几何-计算多边形面积(模板)
- 计算长方形的周长和面积(类和对象)
- 计算长方形的周长和面积(类和对象)
- 计算长方形的周长和面积(类和对象)
- 计算长方形的周长和面积(类和对象)
- hibernate框架之主键生成
- mysql-5.6.35-winx64免安装配置
- win xcopy使用
- 头文件找不到整理
- JobGenerator详解
- 抽象类(面积计算问题)
- Hibernate框架
- [C++ primer] 第13章_拷贝、赋值、销毁 知识总结+代码实现
- Zookeeper复习和安装集群
- HDU4288线段树+离散化
- scp命令
- 二维数组
- mac Hbuilder 无法打开的解决方案
- Hibernate之必须导入jar包