匿名对象




public class InstanceTest { public static void main(String[] args) { Phone p = new Phone(); p.sendEmail(); p.playGame(); /** 匿名对象
      1.我们创建的对象,没有显式的赋给一个变量.即匿名对象
      2.特征:匿名对象只能调用一次
      3.使用 如下 */ new Phone().sendEmail(); new Phone().playGame(); new Phone().price = 1999; // *************************** PhoneMall mall = new PhoneMall(); mall.show(new Phone()); //在这里虽然使用的匿名对象,但是调用的时候还是赋给变量 phone,所以可以使用多次 } } class PhoneMall { public void show(Phone phone) { phone.sendEmail(); phone.playGame(); } } class Phone { double price; public void sendEmail() { System.out.println("发邮件"); } public void playGame() { System.out.println("玩游戏"); } public void showPrice() { System.out.println("价格为" + price); } }

 

posted @ 2020-06-15 15:51  小小的梦想丶  阅读(88)  评论(0编辑  收藏  举报