今天周日,睡了懒觉,下午在搞科研任务,晚上组会,所以学习java只有两小时,学了下匿名对象的使用,有点抽象。
package com.atjialiang.exer;
public class InstanceTest {
public static void main(String[] args) {
Phone p = new Phone();
System.out.println(p);
p.sendEmail();
p.playGame();
//匿名对象
//特征 : 只能调用一次
new Phone().sendEmail();
new Phone().playGame();
new Phone().price = 1999;
new Phone().showPrice();
PhoneMall mall = new PhoneMall();
mall.show(new Phone());
//mall.show(p);
}
}
class PhoneMall{ //这里相当于把匿名对象赋值给phone
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);
}
}