简单编程(二十五) 继承试题

来源:互联网 发布:手机淘宝客户端改差评 编辑:程序博客网 时间:2024/06/05 21:19

(一)根据下面的要求实现圆类Circle

a) 圆类Circle的成员变量:

私有最终静态成员P表示圆周率(初始化为Math.PI

私有成员radius 表示圆的半径,为double类型

b) 圆类Circle的成员方法:

Circle( ) 构造方法,将半径置0

Circle(double r ) 构造方法,创建Circle对象时将半径初始化为r

double getRadius( ) 获得圆的半径值

void setRadius( ) 设置圆的半径值

读取圆周率P的方法(需要什么修饰符?)

double getPerimeter( ) 获得圆的周长

double getArea( ) 获得圆的面积

void disp( ) 将圆的圆周率、半径、周长、面积输出到屏幕

(二)建立圆类Circle的测试类CircleTest 

1)在没有圆类Circle的任何对象时,输出成员变量圆周率P的值。

2)使用构造方法Circle( )创建对象c1,并将半径设置为3.0,把圆c1的圆周率、半径、周长、面积输出到屏幕

3) 使用构造方法Circle(double r )创建对象c2,并将半径初始化为5.2,把圆c2的圆周率、半径、周长、面积输出到屏幕

public class Circle {private double radius;private final static double P=Math.PI;    public Circle(){}         public Circle(double radius){    this.radius=radius;    }public double getRadius() {return radius;}public void setRadius(double radius) {this.radius = radius;}public static double getP() {return P;}double getPerimeter= (Math.PI)*2*(radius);double getArea=(Math.PI)*(radius)*(radius);    public void disp(){System.out.println("圆周率:"+this.getP()+" 半径:"+this.getRadius()+" 周长:"+getPerimeter+" 面积:"+ getArea);}   }
public class Circletest {public static void main(String[] args) {Circle circle1=new Circle();circle1.disp();Circle circle2=new Circle(3.0);circle2.disp();Circle circle3=new Circle(5.2);circle3.disp();}}


0 0
原创粉丝点击