编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型); // 存放圆的半径; ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) //创建Circle对象时将半径初始化为r


//圆
package Test;
import java.util.Scanner;
public class Circle
{
private double Radius;
public void setRadius(double r)
{
this.Radius=r;
}
public Circle()//无参构造方法
{
this.Radius=0;//初始化为0
System.out.println("圆!");
}
public Circle(double r)//带参构造方法
{
this.Radius=r;
}
public double getRadius()
{
return Radius;
}
public double getArea()//求圆的面积
{
double r=this.Radius;
return r*r*3.14;
}
public double getPerimeter()//求圆的周长
{
return this.Radius*3.14*2;
}
public void showCircle()
{
Scanner cin=new Scanner(System.in);
System.out.println("请输入半径:");
this.setRadius(cin.nextInt());
System.out.println("半径="+this.getRadius());
System.out.println("周长="+this.getPerimeter());
System.out.println("面积="+this.getArea());
}
}
//圆柱
package Test;
import java.util.Scanner;
public class Cylinder extends Circle {
private double Height;//圆柱高
public void setHeight(double h) {
this.Height = h;
}
public Cylinder (double r, double h) //构造方法
{
this.Height=h;
this.setRadius(r);
}
public double getHeight() {
return Height;
}
public double getVolume( ) //求体积
{
return this.getArea()*this.Height;
}
public void showCylinder()
{
Scanner cin=new Scanner(System.in);
System.out.println("请输入底面圆半径:");
this.setRadius(cin.nextInt());
System.out.println("请输入高:");
this.setHeight(cin.nextInt());
System.out.println("底面半径="+this.getRadius());//子类可以通过调用父类的公有成员函数间接访问父类的私有成员变量

System.out.println("高="+this.getHeight());
System.out.println("圆柱的体积="+this.getVolume());
}
}
//主程序
package Test;
public class Test {
public static void main(String[] args)
{
Circle c=new Circle();
c.showCircle();
Cylinder cd=new Cylinder(1.0,1.0);//给圆柱的底面圆半径和高初始化
cd.showCylinder();
}
}
//本题中所有的this.都可以删除


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 分别设计点类Point和圆类Circle,点类有两个私有数据纵坐标和横坐标;圆类有也两个私有数据圆心和半径,其中圆心是一个点类对象;要求如下所述: (1) 通过构造方法初始化数据成员,数据成员的初始化通过构造方法的参数传递;(2) 分别编写点和圆的输出函数,其中圆的输出包括圆心和半径的输出;点的输出x,y; (1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量x, 1.(1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量 java定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个findArea()方法返回圆的面积 1.(1)编写一个接口ShapePara,要求: 接口中的方法: double getArea():获得图形的面积。double getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的dou 创建一个圆类Circle的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。 1.编写一个Java应用程序,该程序中有3个类:Ladder、Circle和主类A。具体要求如下:Ladder类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Ladder和类Circle的功能。 .编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能 Java 小练习(2) 利用面向对象的编程方法 设计类Circle计算圆的面积 Java 练习(创建类, 设计类Circle计算圆的面积, 对象数组)
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM