8.编写程序,要求如下: 定义名为VolumeArea的抽象类,在其中定义圆周率的值为3.14159,并定义两个抽象方法volume(double r)和area(double r),它们的返回
来源:互联网 发布:外星文明不存在 知乎 编辑:程序博客网 时间:2024/05/08 13:22
8.编写程序,要求如下:
定义名为VolumeArea的抽象类,在其中定义圆周率p的值为3.14159,并定义两个抽象方法volume(double r)和area(double r),它们的返回值类型均为float。再定义以类VolumeArea为父类的子类VolumeAndArea,在该子类中实现父类中的抽象方法:方法volume(double r) 的功能是求半径为r的球的体积(公式为:4pr3¸3);方法area(double r)的功能是求半径为r的圆的面积(公式为:pr2)。定义一个类TestVolume,其中定义一个VolumeAndArea类的对象x,通过对象x求半径为r(r=5)的球的体积及该球最大切面的圆的面积,并输出计算结果。
abstract class VolumeArea { static final float myPI=3.14159f; public abstract float volume(double r); public abstract float area(double r);}class VolumeAndArea extends VolumeArea { public float volume(double r) { return (float)(4*myPI*r*r*r/3); } public float area(double r) { return (float)(myPI*r*r); }}public class TestVolume { static VolumeAndArea x=new VolumeAndArea( ); public static void main(String[] args) { float r=5; System.out.println("半径为"+r+"的球的体积="+x.volume(r)); System.out.println("半径为"+r+"的圆的面积="+ x.area(r)); }}
0 0
- 8.编写程序,要求如下: 定义名为VolumeArea的抽象类,在其中定义圆周率的值为3.14159,并定义两个抽象方法volume(double r)和area(double r),它们的返回
- c程序:定义函数areaZ,功能是求圆锥体积。在主函数中输入半径r和高h,调用函数areaZ求体积,并在主函数中输出圆锥的体积,其中变量r,h均为double型数据。(公式v=h*3.14*r2/3)
- 7.设计一个抽象类Shape, 属性为x和y,表示圆心坐标,计算面积的抽象方法double area(),并设计一个计算圆心距离坐标原点距离的方法distance(double x ,double y
- 6. 定义函数areaZ,功能是求圆锥体积。在主函数中输入半径r和高h,调用函数areaZ求体积,并在主函数中输出圆锥的体积,其中变量r,h均为double型数据。(公式v=h*3.14*r2/3)。
- 定义函数areaZ,功能是求圆锥体积。在主函数中输入半径r和高h,调用函数areaZ求体积,并在主函数中输出圆锥的体积,其中变量r,h均为double型数据。(公式v=h*3.14*r2/3)。
- 抽象类和抽象方法的定义和使用
- 编写Java程序,模拟简单的计算器。 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。 编写构造方法,用于初始化n1和n2,再为该类定义 加(addition)、 减(su
- 定义一个抽象类Shape,成员有图形名称(name)和求面积的抽象方法Area()
- 抽象数据类型的定义
- 接口中定义的方法在抽象类中实现
- java接口和抽象类的定义
- 类的callback抽象定义和调用
- RUP定义的抽象类
- 定义抽象类的注意事项
- 接口、抽象类的定义
- 定义一个类Demo,其中定义一个求两个数据和的方法,定义一个测试了Test,进行测试。
- 2.3 分别定义float,double类型的变量各一个,并依次输出它们的存储空间大小
- 定义函数areaZ,功能是求圆锥体积。在主函数中输入半径r和高h,调用函数areaZ求体积,并在主函数中输出圆锥体积,其中变量r,h均为double型数据。(公式:v=h*3.14*r2/3)
- Android 自定义ratingBar(评分小星星)的使用
- 谓词函数predicates和仿函数functors
- 【Effective Objective-C 2.0读书笔记】第一章:熟悉Objective-C
- 【Spring三】使用注解配置bean
- 常用运算符
- 8.编写程序,要求如下: 定义名为VolumeArea的抽象类,在其中定义圆周率的值为3.14159,并定义两个抽象方法volume(double r)和area(double r),它们的返回
- 【Linux学习笔记】通用I/O模型概述
- ashx 使用Session 转载
- HDU 2019 Fighting for HDU(贪心水题)
- apache+php5+sqlite3移植
- Next Permutation
- get set
- 剑指off-判断一棵树是否是平衡二叉树
- 12天学好C语言——记录我的C语言学习之路(Day 8)