/*匿名对象*/
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());
}
}

本文探讨了Java编程中对象的概念及其创建方式,包括带名字的对象和匿名对象的使用方法。通过实例展示了如何在不同场景下利用对象进行方法调用,以及匿名对象在方法参数传递中的应用。
1204

被折叠的 条评论
为什么被折叠?



