早教吧作业答案频道 -->其他-->
java构造一个圆构造个基类圆(类内能够计算周长面积)在圆的基础上派生圆柱圆锥子类(能够计算表面积体积)必有构造析构函数2,构造圆类时,圆内必有计算圆面积周长函数,计算面积函数定义成
题目详情
java构造一个圆
构造个基类圆(类内能够计算周长面积)在圆的基础上派生圆柱圆锥子类(能够计算表面积体积)
必有构造析构函数2,构造圆类时,圆内必有计算圆面积周长函数,计算面积函数定义成类内函数,计算周长函数定义为内联函数3构建圆柱圆锥时要体现出从圆继承的关系,构建圆柱和圆锥时,类内必要计算表面积体积函数,计算圆柱圆锥体积函数构建成为类内定义.
构造个基类圆(类内能够计算周长面积)在圆的基础上派生圆柱圆锥子类(能够计算表面积体积)
必有构造析构函数2,构造圆类时,圆内必有计算圆面积周长函数,计算面积函数定义成类内函数,计算周长函数定义为内联函数3构建圆柱圆锥时要体现出从圆继承的关系,构建圆柱和圆锥时,类内必要计算表面积体积函数,计算圆柱圆锥体积函数构建成为类内定义.
▼优质解答
答案和解析
package test;
//1构造个基类圆(类内能够计算周长面积)在圆的基础上派生圆柱圆锥子类(能够计算表面积体积)必有构造函数
//2,构造圆类时,圆内必有计算圆面积周长函数,计算面积函数定义成类内函数,计算周长函数定义为内联函数----java中叫做方法
//3构建圆柱圆锥时要体现出从圆继承的关系,构建圆柱和圆锥时,类内必要计算表面积体积函数,计算圆柱圆锥体积函数构建成为类内定义.
public class TestCircle{
\x09public static void main(String[] args) {
\x09\x09Cone c = new Cone(2, 3);
\x09\x09System.out.println(c.getConeSurfaceArea());
\x09\x09System.out.println(c.getConeVolume());
\x09\x09
\x09\x09Cylinder cd = new Cylinder(2,3);
\x09\x09System.out.println(cd.getCylinderSurfaceArea());
\x09\x09System.out.println(cd.getCylinderVolume());
\x09}
}
/*
* 圆
*/
class Circle {
\x09private double r;
\x09private static double PI = Math.PI;
\x09public Circle(double r) {
\x09\x09this.r = r;
\x09}
\x09public double getPerimeter() {//计算周长
\x09\x09return 2 * r * PI;
\x09}
\x09public double getArea() {//计算面积
\x09\x09return PI * r * r;
\x09}
}
/*
* 圆锥
*/
class Cone extends Circle{
\x09private double h;
\x09private double r;
\x09public Cone(double r, double h){
\x09\x09super(r);
\x09\x09this.h = h;
\x09}
\x09
\x09public double getConeSurfaceArea(){//计算表面积
\x09\x09double l = Math.sqrt(r*r + h*h);//计算母线长度
\x09\x09return getPerimeter()*l/2 + getArea();//侧面积+底面积
\x09}
\x09
\x09public double getConeVolume(){
\x09\x09return getArea()*h/3;
\x09}
}
/*
* 圆柱
*/
class Cylinder extends Circle{
\x09private double h;
\x09private double r;
\x09public Cylinder(double r, double h){
\x09\x09super(r);
\x09\x09this.h = h;
\x09}
\x09
\x09public double getCylinderSurfaceArea(){
\x09\x09
\x09\x09return getPerimeter()*h + 2*getArea();//表面积
\x09}
\x09
\x09public double getCylinderVolume(){
\x09\x09return getArea()*h;//体积
\x09}
}
//1构造个基类圆(类内能够计算周长面积)在圆的基础上派生圆柱圆锥子类(能够计算表面积体积)必有构造函数
//2,构造圆类时,圆内必有计算圆面积周长函数,计算面积函数定义成类内函数,计算周长函数定义为内联函数----java中叫做方法
//3构建圆柱圆锥时要体现出从圆继承的关系,构建圆柱和圆锥时,类内必要计算表面积体积函数,计算圆柱圆锥体积函数构建成为类内定义.
public class TestCircle{
\x09public static void main(String[] args) {
\x09\x09Cone c = new Cone(2, 3);
\x09\x09System.out.println(c.getConeSurfaceArea());
\x09\x09System.out.println(c.getConeVolume());
\x09\x09
\x09\x09Cylinder cd = new Cylinder(2,3);
\x09\x09System.out.println(cd.getCylinderSurfaceArea());
\x09\x09System.out.println(cd.getCylinderVolume());
\x09}
}
/*
* 圆
*/
class Circle {
\x09private double r;
\x09private static double PI = Math.PI;
\x09public Circle(double r) {
\x09\x09this.r = r;
\x09}
\x09public double getPerimeter() {//计算周长
\x09\x09return 2 * r * PI;
\x09}
\x09public double getArea() {//计算面积
\x09\x09return PI * r * r;
\x09}
}
/*
* 圆锥
*/
class Cone extends Circle{
\x09private double h;
\x09private double r;
\x09public Cone(double r, double h){
\x09\x09super(r);
\x09\x09this.h = h;
\x09}
\x09
\x09public double getConeSurfaceArea(){//计算表面积
\x09\x09double l = Math.sqrt(r*r + h*h);//计算母线长度
\x09\x09return getPerimeter()*l/2 + getArea();//侧面积+底面积
\x09}
\x09
\x09public double getConeVolume(){
\x09\x09return getArea()*h/3;
\x09}
}
/*
* 圆柱
*/
class Cylinder extends Circle{
\x09private double h;
\x09private double r;
\x09public Cylinder(double r, double h){
\x09\x09super(r);
\x09\x09this.h = h;
\x09}
\x09
\x09public double getCylinderSurfaceArea(){
\x09\x09
\x09\x09return getPerimeter()*h + 2*getArea();//表面积
\x09}
\x09
\x09public double getCylinderVolume(){
\x09\x09return getArea()*h;//体积
\x09}
}
看了 java构造一个圆构造个基类...的网友还看了以下:
C++构造一个圆柱体的类构造一个圆柱体的类,定义该类对象a,再定义一个和a同底等高的圆柱体b,计算 2020-04-27 …
用字母表示下面的计算公式和运算定律.正方形面积计算公式:长方形周长计算公式:乘法分配律用字母表示下 2020-05-13 …
互联网的基本含义是A.计算机与计算机互连B.计算机与计算机网络互连C.计算机网络与计算机网络互连 2020-05-24 …
广义的统计标准,包括各种统计指标的涵义、计算方法、分类目录、调查表式和()等方面所作出的统一规范 2020-06-07 …
图形类用虚函数实现:不同图形面积的计算。要求:使用基类指针,通过基类指针调用确定的派生类对象中的面 2020-07-16 …
java首先定义一个计算二维坐标系中圆面积的类circleClass要求类中有一个定义圆心坐标,圆 2020-07-17 …
建筑面积计算规则,根据建设部颁发的《建筑工程建筑面积计算规范》进行计算,那么它算出的面积有个数量其 2020-07-23 …
凹凸面积计算方式浮雕凹凸计算面积,平面面积得数乘以1.5计算,得出总面积这样算对吗?甲方现在按花瓣面 2020-11-16 …
微型计算机中使用的数据库属于.A.信息处理方面的计算机应用B.过程控制方面的计算机应用C.科学计A. 2020-11-21 …
数学新定义运算,写出计算时用的方法.第一题:“如果a*b=5xa-0.5xb,计算10*6和6*10 2020-12-06 …