匿名对象:没有名字的对象
特点:
1.仅使用一次,使用完毕,从内存中会立即被释放掉(节省内存空间)
2.匿名对象也可以作为参数进行传递
注意:
在使用匿名对象的时候不建议使用多次
//自定义的学生类
class Student{
public void study(){
System.out.println("好好学习");
}
}
//自定义类
class StudentDemo{
public void method(Student s){
s.study();
}
}
//测试类
class NonameDemo{
public static void main(String[] args){
//需求:访问StudentDemo类中的method方法
//创建StudentDemo类对象 类名 对象名=new 类名();
StudentDemo sd=new StudentDemo();
//创建学生类对象
Student s=new Student();//对象名 s
sd.method(s);
System.out.println("----------------");
//匿名对象
sd.method(new Student());//该学生的匿名对象作为参数传递
System.out.println("----------------");
//链式编程
new StudentDemo().method(new Student());
}
}



