【Java基础】匿名对象

1.匿名对象

在创建对象时,没有显式的赋给一个变量名,匿名对象只能调用一次。

Phone  phone = new Phone();  //正常的对象

mail.show(phone);
mall.show(new Phone());

2.匿名对象使用

两个类

class Phone{
    int price;

    public void sendEmail(){
        System.out.println("发送email");
    }
    public void playGame(){
        System.out.println("玩游戏");
    }
    public int showPrice(){
        return this.price;
    }
}

class PhoneMall{
    public void show(Phone phone){
        phone.sendEmail();
        phone.playGame();
    }
}

使用

new Phone().sendEmail();
new Phone().playGame();
new Phone().price  = 1999;
new Phone().showPrice();

PhoneMall mall = new PhoneMall();
mall.show(new Phone());
posted @ 2022-09-01 18:38  植树chen  阅读(55)  评论(0编辑  收藏  举报