package com.wdl.day09;
/*
* 匿名對象的使用
* 1.了解:我們建立的對象,沒有顯式的賦給一個變量名。即為匿名對象
* 2.特征:匿名對象隻能調用一次。
* 3.使用:如下
*
*/
public class InstanceTest {
public static void main(String[] args) {
Phone p = new Phone();
// p = null;
System.out.println(p);
p.sendEmail();
p.playGame();
//匿名對象
// 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 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);
}
}