创建对象的标准格式:

类名称 对象名 = new 类名称();

匿名对象:只有右边的对象,没有左边的名字和赋值运算符

注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新的对象

使用建议:如果确定有一对象只需要使用唯一的一次,就可以用匿名对象

案例展示:

创建一个Person类:
原文链接:
package NiMingDuiXiang;
 
public class Person {
    String name;
 
    public void ShowName(){
        System.out.println("我叫:" + name);
    }
}

使用Person类
package NiMingDuiXiang;
 
public class Demo01Anonymous {
    public static void main(String[] args) {
        //左边的one就是对象的名字
        Person one = new Person();
        one.name = "修仙者";
        one.ShowName(); //我叫:修仙者
 
        //匿名对象
        new Person().name = "炼体者";
 
        //为什么运行结果是: 我叫:null 而不是 我叫:炼体者
        // 原因:匿名对象只能使用一次,而不能用到下一个语句中
        new Person().ShowName(); //我叫:num 这里的new Person又创建了一个新的ShowName对象 而不是继承上面Person的值
    }

我叫:修仙者
我叫:null