文档库 最新最全的文档下载
当前位置:文档库 › 实验11-面向对象编程2

实验11-面向对象编程2

实验11-面向对象编程2

预备知识:static、final及final static修饰符的使用,查看课件并编写程序进行深刻理解。

1、根据下面的要求实现圆类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( ) 将圆的圆周率、半径、周长、面积输出到屏幕

2、建立圆类Circle的测试类CircleTest,

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

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

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

注意:将上述两题的两个类(注意两个类是平行关系,Circle类不使用public修饰符,测试类要定义为public的)写到一个.java文件中即可,编译并运行成功后,最终文件命名为“20070203张三.java”。

3、自己把上面的两个类写到两个.java文件中,在Circle中声明包,然后CircleT est类引入Circle类并使用;修改Circle类中成员变量和方法的控制符,验证不同控制符的访问范围。(无需提交作业)

提交作业须知:

(1)请将作业提交至ftp://202.197.189.163,登陆名及密码照旧。

(2)登陆后请正确选择自己所在的班级文件夹,将作业拷贝至该文件夹即可,注意文件命名格式

(3)注意文件提交后不可重复提交,也不可再读取,也不可再删除,请保证一次提交正确

相关文档