1. 匿名对象
1>:定义:没有名字的对象;
带名字的:
Student s = new Student();
匿名的:
new Student();
2>:使用场景:
a:对象调用方法仅仅一次的时候;
b:作为实际参数传递;
2. 代码如下:
class Student {
public void study() {
System.out.println("好好学习,天天向上");
}
}
class StudentDemo {
public void method(Student s) {
s.study();
}
}
class NiMingDemo {
public static void main(String[] args) {
//创建对象
Student s = new Student();
s.study();
s.study();
System.out.println("------------");
//匿名对象
new Student().study();
new Student().study();
System.out.println("------------");
//使用StudentDemo类的method()方法
StudentDemo sd = new StudentDemo();
//Student s2 = new Student();
//sd.method(s2);
sd.method(new Student());
}
}