Java-基础之匿名对象的使用

匿名对象

匿名对象 :没有名字的对象 只能使用一次 之后自动变成垃圾
Person.java文件

package Object;

import java.awt.Dialog;

public class Person {
	private String name;
	private int age;

	public void play(Dog d){
		System.out.println("匿名函数的传递!!!	");
	}
}

PersonTest.java 文件

package Object;

public class PersonTest {
	public static void main(String[] args) {
		/*
		 * 匿名对象	:没有名字的对象 只能使用一次 之后自动变成垃圾
		 * 因为匿名对象只能使用一次 所以一般我们都用做方法的调用 实现一个功能 调用完之后变成垃圾
		 * 这样就节省了内存空间  减少了内存空间的占用
		 * 
		 * 作用:
		 * 		1.调用一个类的方法 只使用一次的情况
		 * 		2.作为参数的传递
		 */
	Person p = new Person();
	
	//只调用一次  new Dog()  下次在使用new Dog() 他们就不是一个参数
	p.play(new Dog());//匿名参数的传递
	}
}

Dog.java 文件
用于匿名对象的传递

package Object;

public class Dog {
	//什么都不需要写
}

最后结果:
在这里插入图片描述

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页