匿名对象就是定义一个没有名称的对象。
该对象的特点是只能使用一次。
该对象会直接在堆中开辟内存空间。
该对象使用后会成为垃圾对象,被GC回收。
/** * * 匿名对象 * 如果对象只用一次就可以生成一个匿名对象 * */public class Main{ public static void main(String[] args) { //生成一个匿名对象,该对象只能使用一次 new Cat("Tom").work(); }}
public class Cat { String name; public Cat(String name) { this.name=name; } public void work(){ System.out.println("抓老鼠"); }}