A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 召唤吧Bymax 中级黑马   /  2015-10-3 13:18  /  462 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   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());
    }
   }
虽然视频看了好几次 不过始终不理解其表述的含义

1 个回复

倒序浏览
A:当对对象方法仅进行一次调用的时。这个解释就是:如果是创建对象来调用类中成员方法,同一个对象可以多次调用。而使用匿名对象调用方法的时候,每一次调用类中的成员方法都创建一个对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马