java中匿名函数的使用

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对象以形参的形式压在栈中不断对堆中的对象进行调用,相当于一个对象在未署名的情况下先进行操作,可以之后再署名。

你可能感兴趣的:(#,初学java记录一些东西)