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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

new Manager("张三","0123345",2300,1000).work();//调用构造函数和法中的其他函数
                 new pro("李四","0233364",2000).work();

例如上边,直接传递参数可以,那怎么间接传递呢?

5 个回复

倒序浏览
我是想用生成对象的方式可以不?
回复 使用道具 举报
不懂你说的间接是什么意思!
回复 使用道具 举报
楼主可能理解错了。这里不是传参问题,以你的举例,是不是想问下面两种区别?
new Manager("张三","0123345",2300,1000).work();
和 Manager manager = new Manager("张三","0123345",2300,1000);    manager.work();

第一种,直接new一个对象调用方法,是匿名对象实现方式。第二种,是创建对象再调用方法。
当我们对work()方法仅使用一次时,我们就可以通过第一种方式,用匿名对象来实现。这样调完方法后,对象就立即消失了,提高了内存的利用率。
回复 使用道具 举报
赞赞赞赞赞
回复 使用道具 举报
Hi.。 发表于 2015-12-27 18:54
楼主可能理解错了。这里不是传参问题,以你的举例,是不是想问下面两种区别?
new Manager("张三","0123345 ...

恩恩,懂了,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马