//匿名对象没有名字,只能使用一次
new Phone().sendEmail();
new Phone().playGame();
//上面这两种是匿名对象。
new Phone().price = 1999;
new Phone().showPrice();//0.0
//匿名对象结果不同。
class Phone{
double price;//价格
public void sendEmail(){
System.out.println("发送邮件");
}
public void playGame(){
System.out.println("玩游戏");
}
public void showPrice(){
System.out.println("手机价格为:" + price);
}
}
————————————————
版权声明:本文为CSDN博主「心理强大学java」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/DTJ990226/article/details/119221629
************************************************************************************************************
匿名对象怎么使用:(这样匿名对象就可以实现多个功能)
PhoneMall mall = new PhoneMall();
mall.show(new Phone()); //匿名对象的使用
class PhoneMall{
public void show(Phone phone){
phone.sendEmail();
phone.playGame();
}
}
************************************************************************************************************
匿名对象的作用:如果一个对象只用一次可以尝试使用匿名对象,这样可以节省一些内存,没有东西指向它,优先被GC回收