黑马程序员技术交流社区
标题:
接口中为什么不能有静态函数?求详细答案
[打印本页]
作者:
hrfhwy
时间:
2015-12-23 22:34
标题:
接口中为什么不能有静态函数?求详细答案
接口中为什么不能有静态函数?求详细答案
作者:
214652440
时间:
2015-12-23 23:06
一句话来说呢:静态修饰符和抽象修饰符不能定义在一个函数中,而接口中只能是抽象方法\
仔细点解释呢:静态方法是类名+方法名直接调用,抽象方法是先实例化对象,用对象来调用.
而且静态方法直接随着类的加载进入到方法区的,没有多态,就不能被重写,
那么冲突就很明显了,定义一个所谓的静态抽象方法- -,有什么用处?
更可况接口是要实现某种功能的,
作者:
icm
时间:
2015-12-23 23:54
接口中的函数都是抽象的,当你用static修饰后,就可以通过接口名.方法名调用,而这种调用是没有意义的
作者:
胖小子
时间:
2015-12-24 11:19
接口 也可以说是一种协议,其中的方法都是抽象的,是用来实现的,静态方法写进去 无意义
作者:
隔壁老猫
时间:
2015-12-24 16:32
我就看看吧, 说的都不错
作者:
15000183754
时间:
2015-12-30 21:25
静态是可以直接被类名引用的 接口只定义规范 不实现功能,接口中有静态函数就违背了这一思想!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2