创建对象的标准格式:
类名称 对象名 = new 类名称();
匿名对象:只有右边的对象,没有左边的名字和赋值运算符
注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新的对象
使用建议:如果确定有一对象只需要使用唯一的一次,就可以用匿名对象
案例展示:
创建一个Person类:
原文链接:
我叫:修仙者
我叫:null
类名称 对象名 = 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