定义一个圆类(Circle)
来源:互联网 发布:java锁有几种 编辑:程序博客网 时间:2024/06/03 20:57
– 定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu.info.com;定义一个主类A,其所在的包也为bzu.info.com,在A中生成一个Cylinder对象,并输出其体积。编译并运行该类。
Circle类:
package bzu.info.software;
public class Circle {
double radius,area;
public Circle(double r) {
radius=r;
}
public void setRadius(double r) {
radius=r;//设置圆的半径
}
public double getRadius() {
return radius;//获取圆的半径
}
public double getArea() {
area= 3.14*radius*radius;//求圆的面积
return area;
}
}
Cylinder类:
package bzu.info.com;
import bzu.info.software.Circle;
public class Cylinder {
double height;
double volume;
//圆柱的底bottom是Circle的类型对象
Circle bottom;
Cylinder(Circle b ,double h){//构造方法,将Circle类的实例的引用传递给bottom
bottom=b;
height=h;
}
double getVolume() {//通过bottom获取圆的底面积以及求得圆柱的体积
volume=bottom.getArea()*height;
return volume;
}
double getBottomRadius() {//获取圆柱底部半径
return bottom.getRadius();
}
}
A类:
package bzu.info.com;
import bzu.info.software.*;
import bzu.info.com.*;
public class A {
public static void main(String[] args) {
// TODO Auto-generated method stub
Circle circle =new Circle (3.0);
Cylinder cy=new Cylinder(circle,5.0) ;
System.out.println("输出圆的体积:"+cy.getVolume()+"输出圆柱的半径:"+cy.getBottomRadius()+"输出圆柱的高:"+cy.height);
}
}
- 定义一个圆类(Circle)
- 定义一个圆类(Circle),
- 定义一个圆类(Circle)
- 定义一个平面Circle 类
- 定义一个Circle类,有数据成员Radius(半径)
- 定义一个平面中的Circle类
- 定义一个平面中的Circle类:
- 定义一个平面中的circle类
- 定义一个平面中的Circle类
- 课堂练习3: 定义一个平面中的Circle类
- 课堂练习3: 定义一个平面中的Circle类
- 编写一个圆类Circle,该类拥有:..............................
- C++定义对象:Circle类
- 声明一个circle类
- 定义一个继承层次的例子-Shape类Circle类的定义
- Lesson 2:练习6:定义一个圆类(Circle),其所在的包为bzu.info.software
- – 定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu
- –定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu.info.com;定义一个主类A,其所在的包也为bzu.info.
- 机器学习_欧式距离和余弦相似度的对比
- 嵌入式openwrt平台(mt7688)上使用讯飞语音服务以及编译好的库文件
- 反射的工具类
- 购物车二级
- 关于银行卡四要素返回数据解析问题
- 定义一个圆类(Circle)
- Linux的SOCKET编程详解
- Qt的初步使用
- 【51Nod】1052 最大M子段和 DP
- HDU5536 Chip Factory(Trie树,二进制)
- 网络字符串处理工具类
- Android中Java代码与JavaScript交互
- 第八周项目4稀疏矩阵的三元组表示的实现及应用(2)
- Codeforces Round #442 (Div. 2) A. Alex and broken contest