java中匿名函数的使用
public class Note08_NimingObject {
public static void main(String[] args) {
PhoneMail mall = new PhoneMail();
//匿名函数的使用
mall.show(new Phone());
}
}
class Phone{
public void sendEmail(){
System.out.println("SEND EMAIL");
}
public void playGame(){
System.out.println("PLAY GAME");
}
}
class PhoneMail{
public void show(Phone phone){
phone.sendEmail();
phone.playGame();
}
}
show方法中,匿名的phone对象以形参的形式压在栈中不断对堆中的对象进行调用,相当于一个对象在未署名的情况下先进行操作,可以之后再署名。