利用面向对象的编程方法,设计类CircleTest计算圆的面积。

//2.利用面向对象的编程方法,设计类CircleTest计算圆的面积。
public class CircleTest {
    public static void main(String[] args) {
        Circle c1=new Circle();
        c1.radius=2.1;
        //对应方式一:System.out.println(c1.findArea());

        //对应方式二:
        c1.findArea();

        //错误的调用
        //double area=c1.findArea(2.1);//语法不会错,但是这里是在学习类的思想,所以还是要经过属性比较合适
       //System.out.println(area);
    }
}
class Circle{
    //属性
    double radius;

    //求圆的面积方法方法
    //方式一:
//    public double findArea(){
//        double area=Math.PI*radius*radius;
//        return area;
//    }


    //方式二:
    public void findArea(){
        double area=Math.PI*radius*radius;
        System.out.println("面积为:"+area);
    }

    //错误情况:
    //public double findArea(double r){//前面属性已经声明了半径了,这里又写半径,这样导致就变得冗余,前面的属性就没用到,在这里程序的设计上来说,应该把半径当属性比较合适。
   //     double area=Math.PI*r*r;
   //     return area;
   // }
}

你可能感兴趣的:(java,jvm,c++)