本帖最后由 山鹰 于 2013-5-31 09:07 编辑
- public class Car {
- String colour;
- int num ;
-
- public Car(){//无参构造
-
- }
- public Car(String colour, int num) { //有参构造
- this.colour = colour;
- this.num = num;
- }
- void show()
- { System.out.println(colour+"--->"+num);
- }
- void mathod(Car c){
- System.out.println(colour+"--->"+num);
-
- }
- }
- public class CarDemo {
- public static void main(String[] args) {
-
- new Car().num = 4;//匿名对象调用变量,如果变量是私有的不可以直接调用
- new Car().show();//匿名对象可以调用方法
-
- Car c1 = new Car("red",4);//调用有参
- c1.mathod(new Car());//匿名对象作为参数值进行传递
- }
- }
复制代码 匿名对象的使用方式是:当对对象的方法值调用一次时,使用匿名对象:
也可以将匿名对象作为实际参数进行传递
如果一个对象对多个成员进行调用时必须new新对象
|