匿名对象
(1)就是没有名字的对象。
(2)应用场景:
A:调用方法。但是仅仅只调用一次的时候使用。
B:作为实际参数传递。
class Student {
public void love() {
System.out.println("学生爱Java");
}
}
class StudentTest {
public void print(Student s) {
s.love();
}
}
class StudentDemo {
public static void main(String[] args) {
//创建对象,调用方法
Student s = new Student();
s.love();
//匿名对象的使用
new Student().love();
//这里的匿名函数就相当于前面调用时定义的Student s = new Student();
s.love();
//匿名对象的用法
new StudentTest().print(new Student());
}
} |