匿名对象

package day09;

public class PhoneTest {

    public static void main(String[] args){
        new Phone().price = 100;//匿名对象
        new Phone().lookPrice();//输出0;匿名对象只能调用一次;
        
        lookPhone showphone = new lookPhone();
        showphone.show(new Phone());//相当于把自己的地址赋给phone,再通过phone去调用Phone的属性和方法;
    }
}

class lookPhone{
    public void show(Phone phone){
        phone.price = 50;
        phone.lookPrice();
    }
    
}

 class Phone {

    int price;
    int weight;
    
    public void sendEmail(){
        System.out.println("发送邮件");
    }
    
    public void lookPrice(){
        System.out.println(price);
    }
}

 

posted @ 2021-02-03 23:31  pilipalala  阅读(58)  评论(0)    收藏  举报