1、什么是匿名对象
没有名字的对象 如:new Student();
2、匿名对象应用场景
调用方法,仅仅只调用一次的时候。因为调用多次就会产生多个对象,浪费内存空间,还不如用有名对象调用
3、匿名对象的好处
节省代码
4、匿名对象可以调用属性,但是调用没有意义,调用后会变成垃圾
注意:调用多次的时候,不适合。匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。
public static void main(String[] args) {
new Car().run(); //调用方法
new Car().colos = "red"; //调用无意义
}
}
class Car {
String colos;
int num;
public void run() {
System.out.println(colos + "..." + num);
}
}
网友评论