读书人

如果一个方法的参数是一个接口能这么

发布时间: 2012-01-10 21:26:50 作者: rapoo

如果一个方法的参数是一个接口,能这么写吗?
一般情况下,方法的参数都是一个类。当参数是一个接口时,应该如何理解这个参数啊。
接口只是定义一些方法名啊,并没有实现。没有具体实现的方法能直接用吗?

[解决办法]
能!实现这个接口的类都可以传进来当这个参数用!
[解决办法]
可以啊,在这个时候,你可以把interface看成一个class,这样就便于理解拉~
[解决办法]
建议lz 看看设计模式 我也刚看不久 很不错 ,收获颇多 :)
[解决办法]
这可是oo的精髓啊,面相接口编程,让这个函数适应所有从这个参数接口继承的子类
[解决办法]
up
[解决办法]
通俗解释:
比如,我这个方法传进来的参数必须是动物(能吃饭,睡觉);具体是什么动物我不管。

你调用这个方法时,就必须传个动物进来,这个动物必须能吃饭睡觉,否则我不接受。

读书人网 >J2SE开发

热点推荐