请问 java 接口有什么好处?如果只是说在函数调用时,入参更方便的话,为什么不考虑用泛型?

请问 java 接口有什么好处?如果只是说在函数调用时,入参更方便的话,为什么不考虑用泛型?

记住一点,继承表示 是什么,接口表示 能做什么,就好像一个点击动作的接口,它跟被点击对象没有任何关系,所以只是实现做什么

接口入参方便??我真没感觉出来.

接口具体作用对不同人来说都不同的.

如果你是一个码农: 可能好处就是说更换实现类更容易了吧.
例如你现在项目用的是mysql的数据库.然后写了一个dao 定义了一个insert方法. 你代理里面就是 daofactory.getdao().
有一天你换了oracle的数据库. 那么你就新写一个类.然后实现dao接口.然后factory里面把返回对象改一下, 就可以了.

如果你是设计师,架构师. 接口作用对于你来说就是抽象工具.
例如生活中的灯. 我说灯你肯定不知道我说的是什么灯. 所以灯是一个接口,它有一个方法, 发光. 然后手电筒实现了灯.他可以发光.
从设计师的角度来说就是. 有这么一个东西,我把他叫做灯. 然后里面有个方法发光. 如果谁实现了他,那么谁就具有那个功能发光. 所以楼上说接口表示能做什么.就是这个意思.定义了一个接口,表示谁实现他 谁就能做什么