| 1、匿名对象和常规对象的区别在于,对象有没有名字。常规对象有名字,匿名对象没有名字。 如  Person p = new Person();   此时p就是对象的名字
 而 new Person(){},该对象没有名字,从本质上来讲二者是没有什么区别的,只是有没有名字的一点点区别。
 至少我是这么认为的。
 2.举例:
 class Person{
 public void method(){
 System.out.println("aaa");
 }
 }
 class Test{
 public satic void main(String[] args){
 //正常对象有名字
 Person p = new Person();//p就是对象的名字
 p.method();
 //匿名对象没有名字
 new Person().method();
 
 //二者调用方法的方式是一样的
 }
 }
 我暂时就理解这么多
 |