对象的创建和使用练习

Posted afangfang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象的创建和使用练习相关的知识,希望对你有一定的参考价值。

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" + "		" + "Area");
        int temp = 0;
        for (int i = 1; i <= time; i++, temp = i) {
            c1.setRadius(i);
            System.out.println(c1.getRadius() + "		" + c1.findArea());
        }
        c1.setRadius(temp);
    }
}


输出结果:

3.0 28.274333882308138
4.0 50.26548245743669
5.0 78.53981633974483
now radius is6.0

 

 

以上是关于对象的创建和使用练习的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

如何将 r ggplot 图存储为 html 代码片段

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

使用嵌套片段和动画对象

对象的创建和使用练习

Android:使用 putExtra 从片段访问容器活动对象?