对象的创建和使用练习
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 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段