public class InstanceTest { public static void main(String[] args) { Phone p = new Phone(); System.out.println(p); p.sendEmail(); p.playGame(); //匿名 //1.理解:我们创建的对象,没有显式的赋值给一个变量名,即为匿名对象。 //2.特征:因为没有名,所以匿名对象只能调用一次。 //3.匿名对象的使用 // new phone().sendEmail(); // new phone().playGame();//这两个不是对于同一个对象。 new Phone().price = 1999; new Phone().showPrice();//0.0 PhoneMall mall=new PhoneMall(); //mall.show(p); mall.show(new Phone());//匿名对象的使用 } } class PhoneMall { public void show(Phone pm1) {//这里的pm1是形参!! pm1.sendEmail(); pm1.playGame();//这两个是对于同一个对象。 } } class Phone { double price; public void sendEmail() { System.out.println("发送邮件"); } public void playGame() { System.out.println("玩游戏"); } public void showPrice() { System.out.println("手机价格为:" + price); } }
04-21
121
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交