黑马程序员技术交流社区

标题: 有关匿名对象的理解 [打印本页]

作者: 召唤吧Bymax    时间: 2015-10-3 13:18
标题: 有关匿名对象的理解
   A:当对对象方法仅进行一次调用的时
   B:匿名对象可以作为实际参数进行传递
   class Student
   {
    public void show()
    {
     System.out.println("student -- show");
    }
   }

   class Test
   {
    //引用类型作为形式参数
    public void print(Student s)
    {
     s.show();
    }

    public void print(int a)
    {
     System.out.println(a);
    }
   }

   class NiMingTest
   {
    public static void main(String[] args)
    {
     //如何使用show()方法呢?
     Student s = new Student();
     s.show();
     s.show();
     s.show();

     //匿名对象的使用
     new Student().show();
     new Student().show();
     new Student().show();


     Test t = new Test();
     t.print(new Student());
    }
   }
虽然视频看了好几次 不过始终不理解其表述的含义


作者: 纳木错的程序猿    时间: 2015-10-3 15:21
A:当对对象方法仅进行一次调用的时。这个解释就是:如果是创建对象来调用类中成员方法,同一个对象可以多次调用。而使用匿名对象调用方法的时候,每一次调用类中的成员方法都创建一个对象。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2