码迷,mamicode.com
首页 > 其他好文 > 详细

对象的创建和使用练习

时间:2020-03-12 12:48:39      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:ret   一个   span   str   col   tca   style   turn   new   

public class TestCar {
    public static void main(String[] args) {
        Car c = new Car();
        c.info();

        c.setName("凯迪拉克");// 通过方法来调的
        c.setWheel(4);

        // 也可以通过属性来调用的
        c.name = "保时捷";
        c.wheel = 6;
        c.info();
    }
}

class Car {
    String name;
    int wheel;

    public void info() {
        System.out.println("name:" + name + "wheel:" + wheel);
    }

    public void show() {
        System.out.println("一辆车");
    }

    public void setName(String n) {
        name = n;
    }

    public void setWheel(int m) {
        wheel = m;
    }
}

 

 

/*
 定义一个Circle2类, 包含一个double型的radius属性代表圆的半径
      一个findArea()方法返回圆的面积
 定义一个PassObject,在类中定义一个方法printAreas(),该方法定义如下
 printArea方法中打印输出1到time之间的整数半径值,以及对应的圆面积
 在main方法调用printAreas()方法,调用完输出当前半径值
 */
class Circle1 {
    double radius;

    public double findArea() {
        return Math.PI * radius * radius;
        // return Math.PI*getRadius()*getRadius();
    }

    public void setRadius(double r) {
        radius = r;
    }

    public double getRadius() {
        return radius;
    }
}

public class PassObject {
    public static void main(String[] args) {
        PassObject p = new PassObject();// 通过p调用printArea()必须要有c1 那就造一个c1
        Circle1 c2 = new Circle1();// 此时的c1的半径为0;
        p.printAreas(c2, 5);
        System.out.println("now radius is" + c2.getRadius());

    }

    public void printAreas(Circle1 c1, int time) {
        System.out.println("Radius" + "\t\t" + "Area");
        int temp = 0;
        for (int i = 1; i <= time; i++, temp = i) {
            c1.setRadius(i);
            System.out.println(c1.getRadius() + "\t\t" + c1.findArea());
        }
        c1.setRadius(temp);
    }
}


输出结果:

3.0 28.274333882308138
4.0 50.26548245743669
5.0 78.53981633974483
now radius is6.0

 

 

对象的创建和使用练习

标签:ret   一个   span   str   col   tca   style   turn   new   

原文地址:https://www.cnblogs.com/afangfang/p/12468314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!