/*匿名对象*/
class Student{
public void show(){
System.out.println("我爱学习");
}
}
class StudentDemo{
public void method(Student s){
s.show();
}
}
public class HelloWorld {
public static void main(String[] args) {
//带名字的调用
Student s = new Student();
s.show();
s.show(); //一个对象调用两次
System.out.println("-----------");
//匿名对象
new Student().show();
new Student().show(); //两个对象分别调用一次
System.out.println("------------");
//匿名对象作为实际参数传递
StudentDemo sd = new StudentDemo();
// Student s1 = new Student();
// sd.method(s1); //这里的s1是一个实际参数
//匿名对象
sd.method(new Student());
new StudentDemo().method(new Student());
}
}
class Student{
public void show(){
System.out.println("我爱学习");
}
}
class StudentDemo{
public void method(Student s){
s.show();
}
}
public class HelloWorld {
public static void main(String[] args) {
//带名字的调用
Student s = new Student();
s.show();
s.show(); //一个对象调用两次
System.out.println("-----------");
//匿名对象
new Student().show();
new Student().show(); //两个对象分别调用一次
System.out.println("------------");
//匿名对象作为实际参数传递
StudentDemo sd = new StudentDemo();
// Student s1 = new Student();
// sd.method(s1); //这里的s1是一个实际参数
//匿名对象
sd.method(new Student());
new StudentDemo().method(new Student());
}
}