匿名对象
格式:new 类名();
内存状态:不在栈中开辟空间,
使用场景:
1 只使用对象的方法一次时。 对其多个成员访问不能用匿名对象
2 把匿名对象作为实参进行传递
class Car
{
//对象的特点在于封装数据
String color="red";
int wheel_num=4;
void run()
{
System.out.println(color+"..."+wheel_num);
}
}
class AnonymousObjectDemo
{
public static void mendCar(Car c)
{
c.wheel_num=3;
c.color="yellow";
c.run();
}
public static void main(String[] args)
{
//匿名对象成员属性修改,在此无实际意义
new Car().wheel_num=5;
//匿名对象应用之二 作为参数
mendCar(new Car());
System.out.println("Hello World!");
}
}
本文介绍了Java中匿名对象的概念及其使用场景。通过实例演示了如何创建匿名对象并将其作为方法参数传递,展示了匿名对象在简化代码和提高灵活性方面的优势。
1541

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



