黑马程序员技术交流社区
标题:
构造函数可以间接的传递参数吗?
[打印本页]
作者:
愿随风丶飘雪
时间:
2015-12-27 15:32
标题:
构造函数可以间接的传递参数吗?
new Manager("张三","0123345",2300,1000).work();//调用构造函数和法中的其他函数
new pro("李四","0233364",2000).work();
例如上边,直接传递参数可以,那怎么间接传递呢?
作者:
愿随风丶飘雪
时间:
2015-12-27 15:33
我是想用生成对象的方式可以不?
作者:
15000183754
时间:
2015-12-27 18:50
不懂你说的间接是什么意思!
作者:
Hi.。
时间:
2015-12-27 18:54
楼主可能理解错了。这里不是传参问题,以你的举例,是不是想问下面两种区别?
new Manager("张三","0123345",2300,1000).work();
和 Manager manager = new Manager("张三","0123345",2300,1000); manager.work();
第一种,直接new一个对象调用方法,是匿名对象实现方式。第二种,是创建对象再调用方法。
当我们对work()方法仅使用一次时,我们就可以通过第一种方式,用匿名对象来实现。这样调完方法后,对象就立即消失了,提高了内存的利用率。
作者:
lulu1118
时间:
2015-12-27 19:10
赞赞赞赞赞
作者:
愿随风丶飘雪
时间:
2015-12-29 22:25
Hi.。 发表于 2015-12-27 18:54
楼主可能理解错了。这里不是传参问题,以你的举例,是不是想问下面两种区别?
new Manager("张三","0123345 ...
恩恩,懂了,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2