这里写目录标题

  • 题目描述:
  • Circle类
    • 运行结果
  • Cylinder类
    • 运行结果

题目描述:

(1)定义一个名为Circle的类表圆,其中含有double型的成员变量centerX、centerY表示圆心坐标,radius表示圆的半径。定义求圆面积的方法getArea()方法和求圆周长的方法getPerimeter()。 (2)定义一个带参数构造方法,通过给出圆的半径创建圆对象。定义默认构造方法。 (3)定义一个名为Cylinder类表示圆柱,它继承Circle类,要求定义一个变量height表示圆柱高度。定义getVolume()方法求圆柱体积。定义默认构造方法和带radius和height两个参数的构造方法。
如果只是需要完成第一种情况,可以参考定义一个名为 Circle的类,编写程序测试这个圆类的所有方法,我这个也对第一种情况改进了一下

Circle类

运行结果

圆的半径为:1.0
圆的面积为:3.141592653589793
圆的周长为:6.283185307179586

public class Circle {double centerX=0,centerY=0,radius;//带参构造,创建圆对象
public Circle(double radius) {this.radius=radius;
}
public double getArea() {return radius*radius*Math.PI;
}
public double getPerimeter() {return 2*radius*Math.PI;
}public static void main(String[] args) {// TODO Auto-generated method stub
Circle c=new Circle(1.0);
System.out.println("圆的半径为:"+c.radius);
System.out.println("圆的面积为:"+c.getArea());
System.out.println("圆的周长为:"+c.getPerimeter());}
}

Cylinder类

public class Cylinder extends Circle{double hight;public Cylinder(double radius,  double hight) {// TODO 自动生成的构造函数存根super(radius);this.hight=hight;}public double getVolume() {return radius*radius*hight*Math.PI;}public static void main(String[] args) {// TODO 自动生成的方法存根Cylinder cylinder=new Cylinder(1.0, 3.0);System.out.println("圆柱的体积为"+cylinder.getVolume());}}

运行结果

圆柱的体积为9.42477796076938

定义一个名为Cylinder类表示圆柱,它继承Circle类相关推荐

  1. php定义一个名为Vehicles,php的扩展和嵌入--c++类的扩展开发

    配置文件:config.m4 1 PHP_ARG_ENABLE(vehicles, 2 [Whether to enable the "vehicles" extension], ...

  2. 定义一个名为 Circle的类,编写程序测试这个圆类的所有方法。

    定义一个名为 Circle的类,其中含有double型的成员变量centerX和centerY表 示圆心坐标,radius 表示圆的半径.定义求圆面积的方法getArea0方法和求圆周长的方法getP ...

  3. 定义一个名为Circle的类,其中含有double型的成员变量centerX 和centerY表示圆心坐标,radius表示圆的半径。

    定义一个名为Circle的类,其中含有double型的成员变量centerX 和centerY表示圆心坐标,radius表示圆的半径. 定义求圆的面积方法getArea()方法和求圆周长的方法getP ...

  4. 定义一个名为Rectangle的类表示矩形,其中含有length和width两个double型的成员变量表示长和宽。要求为每一个变量定义访问方法和修改方法......

    标题定义一个名为Rectangle的类表示矩形,其中含有length和width两个double型的成员变量表示长和宽.要求为每一个变量定义访问方法和修改方法,定义求矩形周长的方法getPerimet ...

  5. 定义一个名为Square的类表示正方形

    Java写一个Square类 (1)定义一个名为Square的类表示正方形,它有一个名为length的成员变量表示边长,一个带参数的构造方法,要求该类对象能够调用clone()方法进行克隆.覆盖父类的 ...

  6. #include<stdio.h>int main(){ int QQ_num;//定义一个名为QQ_num的变量存放QQ号 char pet_name[10];//定义一个名为pet_name

    #include<stdio.h> int main(){int QQ_num;//定义一个名为QQ_num的变量存放QQ号char pet_name[10];//定义一个名为pet_na ...

  7. php函数、类和对象以及类的封装、继承、类的静态方法、静态属性

    php函数.类和对象以及类的封装.继承.类的静态方法.静态属性 原文:php函数.类和对象以及类的封装.继承.类的静态方法.静态属性 1.函数 php内置函数可以直接使用,如果没有安装php扩展即可 ...

  8. 实验报告:定义一个名为MyRectangle的矩形类,完成如下要求

    (1)类中有4个私有的整型域,分别是矩形的左上角坐标(xUp,yUp)和右下角坐标(xDown,yDown): (2)类中定义有4个int参数的构造方法,用来初始化类对象: (3)类中定义没有参数的构 ...

  9. php定义一个名为Vehicles,[PHP][Yii2.0] 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii2 autoloader]...

    Yii 2.0最显著的特征之一就是引入了命名空间,因此对于自定义类的引入方式也同之前有所不同.这篇文章讨论一下如何利用Yii 2.0的自动加载机制,向系统中引入自定义类和命名空间.本文旨在抛砖引玉,如 ...

最新文章

  1. 滑动轮播图实现最后一张图片无缝衔接第一张图片
  2. 深度学习最近发现详细分析报告
  3. MDT2012部署问题,MDT中的驱动是如何工作的
  4. VS2015:安装适用于windows桌面的visual c++2015
  5. 【深度学习系列】基础知识、模型学习
  6. 2021.NET Conf China上的GraphQL
  7. Python: ufunc ‘bitwise_xor‘ not supported for the input types,....
  8. 如何查看Laravel版本号的三种方法
  9. 记录一则数据库连接故障ORA-12560,ORA-12518
  10. TypeError: softmax() got an unexpected keyword argument 'axis'
  11. 实现textbox输入时模糊查询
  12. isinstance / issubclass / type, 方法和函数, 反射
  13. 工程实践中最常用的10大数据结构与算法讲解
  14. UVa 10970 - Big Chocolate
  15. Java的PDF分页操作:分页读取、分页拆分
  16. 如何更好更快的站在巨人的肩膀上?
  17. 计算机语言工资排行,Python位居编程语言薪资排行榜前列!风变编程打造职场竞争力...
  18. 查找单词出现次数(功能加强)
  19. AT32 EMAC MQTT Client
  20. 富途证券后端PHP面经

热门文章

  1. java高级面试题(易错题)
  2. stm32c8t6通过onenet上传gps经度与维度
  3. requests 用法
  4. 通信工程项目管理如何控制成本
  5. 准备交赎金?当心Phobos勒索病毒二次加密!
  6. python遇到错误跳过_python跳过错误
  7. 经典题:用Java打印空心菱形
  8. 验证码获取及解加密(模拟人进入网页获取数据)
  9. 数据结构与算法 — 环形队列
  10. Power BI——建模