我是按照材料写的 检查好多便了 还是不能过 求高手解 谢谢
public class Example2_1 { //本JAVA程序文件的主类
public Example2_1() {} //类Example2_1的构造方法
public static void main(String[] argv) { // JAVA程序入口的主函数
System.out.println("This is Example2_1."); // Example2.1
Circle circle1; //定义对象circle1
Circle circle2; //定义对象circle2
circle1 = newCircle(); //新建对象circle1
circle2 = newCircle(); //新建对象circle2
/*对象的私有成员不可以直接被外面的程序访问
如果去掉下面两行的注释,JAVA在编译时会报错*/
//circle1.radius = 6; //非法访问对象私有成员属性
/*公共方法,可以直接访问,用来改变私有属性的值*/
circle1.setRadius(6); //设置对象circle1的半径为6
//输出circle1的半径,验证上一行的执行结果
System.out.println("circle's radius:"+circle1.getRadius() );
circle2.setRadius(9); //设置对象circle2的半径为9
System.out.println("PI:"+circle2.PI);
//设置circle2的公共属性值
circle1.moveTo (0,0); //设置圆circle1的圆心位置为(0,0)
circle2.moveTo (3,4); //设置圆circle2的圆心位置为(3,4)
circle2.getPosition(); //输出圆circle2的圆心位置
/*公共方法,可以直接访问,输出circle2的圆心到坐标原点的距离*/
System.out.println("The distance from circle2's center to(0,0) is: "
+ circle2.distanceTo(0,0));
System.out.println("The point (0,0) in circle2? "
+ circle2.inCircle(0,0));
System.out.println("The diameter of circle1 is:"
+ circle1.getDiameter());
System.out.println("The circumference of circle1 is:"
+ circle1.getCircumference());
System.out.println("The area of circle1 is:"
+ circle1.getAre());
System.out.println("The curvature of circle2 is:"
+ circle2.getCurvature());
System.out.println("Congratulations! You've done successfully!");
}
}
|