一、匿名对象的定义
指的是没有名字的对象称之为匿名对象,如:
new Student();
二、匿名对象的应用场景
1、对方法的调用,但是只针对一次性的调用,如:
new Student().study();
这样做的好处是调用完之后就是垃圾,可以被垃圾回收器回收。
2、匿名对象可以作为实际参数传递,如:
class School {
public void method(Student s) {
s.study();
}
}
这个时候如果要调用School类中的方法就需要传递一个Student的对象,如:
School sc=new School();
sc.method(new Student());