黑马程序员技术交流社区
标题:
求大神解答一个问题
[打印本页]
作者:
qq502584139
时间:
2017-2-21 19:25
标题:
求大神解答一个问题
Java小白一个, 刚上了一半的基础班, 明天准备学IO, 多线程,
有一个问题不是很明白: 遇到一个方法需要传的参数是接口的话, 怎么办? 什么情况下要传接口类型的参数?
求大神回答,
作者:
愤怒的大飞机
时间:
2017-2-21 22:52
问的我一脸懵逼
作者:
wang19930826
时间:
2017-2-21 22:54
形式参数是借口的话,需要传的是实现该接口的实例对象。
作者:
lvshen9
时间:
2017-2-21 23:09
先用一个类实现接口,再用方法传这个接口
作者:
lion86
时间:
2017-2-22 00:34
不要急,学了IO就懂了
作者:
w123c
时间:
2017-2-22 08:42
楼主,我也是刚学Java,加个好友吧,一块学习。QQ:1138039304
作者:
yeluoxingye
时间:
2017-2-24 08:41
传接口只能传实现该接口的子类对象,因为接口不能直接实例化
作者:
易大帅
时间:
2017-2-24 09:16
接口见名知意,在实际开发中,很常见,它可以反复使用,实现高内聚低耦合,实现软件可扩展性,关于接口类型,可以将接口类型的参数作为方法参数,在实际是使用时可以将实现了接口的类传递给方法,后方法或按照重写的原则执行,实际调用的是实现类中的方法代码体,这样便根据传进入的参数的不同而实现不同的功能。
重要的是,当我以后还有另外一个对象并且拥有接受说生命的方法的时候的时候,我们不必须原类,只需新的类实现借口即可。
作者:
完蛋了
时间:
2017-2-24 16:52
创建一个类,在类中写一个方法传入(接口名 对象),方法类直接写对象.实现方法();主函数里直接用创建的类对象.方法(new 接口名()【
实现接口方法()【
】;
】);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2