利用JAVA中关于继承的相关知识求得圆柱体体积并输出

Write a program:

1)Define a Circle class and a Cylinder class, which is derived from the Circle and is the main class.

2)Circle class has one field: radius r, which are initialized through Circle’s constructor; one method getArea() to get the area of circle.

3)Cylinder class has one field: h, which is initialized through Cylinder’s constructor. one method getVolume() to get the of volume of cylinder.

4)In main method: output the volume of cylinder.

写程序计算圆柱体的体积:

要求:

① 定义Circle类:成员变量包括半径r,成员方法包括构造方法来初始化成员变量r,以及getArea方法用来计算面积;

② 定义Cylinder类:成员变量包括底面积(用Circle类继承得到)和高,成员方法包括构造方法来初始化成员变量(包括半径r和高h的初始化),getVolme方法用来计算圆柱体积;

③ Cylinder类作为主类,在Main方法中创建Cylinder类的对象,求得圆柱体体积并输出.、

class Circle{double r;public Circle(double r) {this.r=r;}public double getArea() {double area;area=3.14*r*r;return area;}
}
class Cylinder extends Circle{double height;double Area=getArea();public Cylinder(double r,double height) {super(r);this.height=height;}public double getVolme() {double v;v=Area*height;return v;}public static void main(String[] args) {Cylinder hh=new Cylinder(100,10);System.out.println("圆柱体体积"+hh.getVolme());
}
}

运行结果:

利用JAVA中关于继承的相关知识求得圆柱体体积并输出相关推荐

  1. 【JAVA中String类的相关知识】

    文章目录 一.创建字符串 1.1创建字符串时的内存布局 二.字符串比较相等 2.1equals方法 三.字符串常量池 3.1实例化操作的内存布局 3.2intern手动入池 四.理解字符串不可变 4. ...

  2. java中IO流的相关知识

    目录 一.背景 二.IO流的分类 三.字符流操作相关代码示例 1.FileReader读取文件内容 2.FileWriter向文件写数据 3.实现文件内容复制 4.注意事项 5.利用try-catch ...

  3. Java中的继承 与 多态(中)

    先导: 我们在<Java中的继承 与 多态(上)>当中讲解了如下几个问题,  1.继承是什么   2.super关键字   3.特殊考点-父子类中不同代码块的实现顺序 所以现在我们对于继承 ...

  4. java 的继承_关于java中的继承

    我们都知道Java中的继承是复用代码.扩展子类的一种方式,继承使得Java中重复的代码能够被提取出来供子类共用,对于Java程序的性能以及修改和扩展有很大的意义,所以这是一个非常重要的知识点. 那么对 ...

  5. java中抽象类继承抽象类_用Java中的抽象类扩展抽象类

    java中抽象类继承抽象类 示例问题 当我创建Java :: Geci抽象类AbstractFieldsGenerator和AbstractFilteredFieldsGenerator我遇到了一个不 ...

  6. java中抽象类继承抽象类_Java中的抽象类用示例解释

    java中抽象类继承抽象类 Abstract classes are classes declared with abstract. They can be subclassed or extende ...

  7. java中的继承(一)

    在java中,所有的类都有一个默认的父类Object,即使我们没有显式的去继承这个类.在Object类中定义了一些方法,其中有几个方法是我们必须掌握的,比如equals方法,hashCode方法,wa ...

  8. java中对象的清除 正确的说法是_下列关于Java中垃圾回收的相关说法,正确的是()...

    [简答题]审证中要审核的要点有哪些? [单选题]幼儿以积木.雪.沙土等材料为道具来模仿周围现实生活的游戏是( ) [简答题]What is the requirements & what ' ...

  9. 利用java中for循环,递归解决机选双色球问题

    利用java中简单的for循环,if判断和递归思想,解决机选双色球的问题 public static void main(String[] args) { /** * 双色球的选取共有两部分,红球和蓝 ...

最新文章

  1. 一文讲解机器学习算法中的共线性问题
  2. Spring Cloud(二): 注册中心Eureka的使用
  3. 一步一图一代码之排序二叉树
  4. Android常见面试题(一)
  5. Let's Encrypt 发布 ACME v2,开始测试通配符证书
  6. R语言入门4---R语言流程控制
  7. 显示和隐藏菜单栏(两种方式div、table)
  8. 【Unity新闻】Unity发布白皮书《11种有效的玩家参与策略》
  9. windows一键安装oracle,Oracle在Windows下快速搭建
  10. Python字符集编码和文件读写
  11. 使用IConfigurationSectionHandler在web.config中增加自定义配置
  12. 山东大学计算机组成课设,山东大学计算机组成原理课程设计实验报告.pdf
  13. ubuntu 18.04设置静态ip(固定IP地址)
  14. CleanMyMac4.11.1中文完整语言版本
  15. 坦克大战游戏c语言,C语言开发坦克大战游戏
  16. php receivemail下载,php receivemail,php mail,preceive
  17. 沙发的种类及特点有哪些?
  18. PS_BaseUse_红眼擦拭
  19. python使用正则表达式代码_python如何使用正则表达式
  20. LTSPICE如何导入元器件模型(手把手教学)

热门文章

  1. Spring系列一:Spring基础篇
  2. android5.1手机root,最新的安卓5.1.1 ROOT教程(不需要刷第三方内核)
  3. 保护程序员们的眼睛-MACTYPE渲染
  4. PHP个人博客系统开发历程
  5. 【Android】0、Android 开发从入门到实战超详细路线图
  6. HSK汉语考试变革,您需要了解以下几点
  7. 修改host后立即生效
  8. 空间同位模式挖掘 co-location
  9. 计算机科学与技术专业取消,注意!这些曾经的热门专业竟惨遭教育部撤销
  10. shell telnet进入发命令并退出