概述
匿名对象:就是没有名字的对象,是对象的一种简化表示形式;
应用
匿名对象的两种使用情况:
package cn.manman.com;
/*
* 匿名对象的应用场景:
* A:调用方法,仅仅只调用一次的时候;
* 优势是:匿名对象调用完就被垃圾回收器回收。提高内存使用效率;
* B:匿名对象可以作为实际参数传递;
*
*/
public class NoNameDemo {
public static void main(String[] args) {
//带名字的调用
Student student=new Student();
student.show();
student.show();//这里的对象和上一个对象是同一个对象;
//匿名对象
new Student().eat();
new Student().eat();//这里其实是重新创建了一个新的对象在调用
}
}
class Student{
public void show(){
System.out.println("我们爱学习!");
}
public void eat(){
System.out.println("爱吃火锅!");
}
}
网友评论