问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...的接口interface中为什么不能定义静态方法static?有什么替代手段实现...

发布网友 发布时间:2024-10-05 20:56

我来回答

5个回答

热心网友 时间:2024-11-09 10:16

接口不可以实现方法,只可以定义方法,所以不能使用静态方法(因为静态方法必须实现)。

要实现静态方法的继承,可以使用抽象类,抽象类中实现静态的方法后,其他类继承。

热心网友 时间:2024-11-09 10:18

因为java 中不能定义抽象静态方法static
interface中所有的成员方法都是abstract的,当然也就不能定义静态方法static。
静态法多的话制作成专门的类 想Math 一样

热心网友 时间:2024-11-09 10:17

这个问题,我来回答吧
接口的规范就是只能定义方法,或者定义常量,不能实现任何方法
接口,定义的是一种规范,告诉你如果继承了这个接口,就得实现我规定的方法
举个栗子吧,usb3.0就是一种规范,插口尺寸就是接口中的常量,传输数据、充电就是对应的方法,但是usb3.0的具体生产由各个厂家自己确定
当然,在java8中可以定义静态方法,这是新特性

热心网友 时间:2024-11-09 10:16

举个例子:定义了一个接口A,俩个实现类为B和C,如果我在接口中定义了一个静态方法add(),我在测试Demo中使用A.add();调用接口的方法,那么程序到底怎么判断这个方法是指向谁的?所以说接口中不能定义静态方法,在这一点上就不符合编译要求,jvm在编译类的.class文件时候无法确定到底指向谁。

热心网友 时间:2024-11-09 10:20

接口的方法是不能实现的,而静态的方法又是必须实现的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 ...致自己简短81句_励志的句子致自己奋斗_励志短句致自己奋斗_写给自己... 人生励志名言警句(精选81句) 民族舞考级哪个机构比较权威 中国舞考级有哪些机构 ...结果下午骑车子摔倒把鞋子线弄开了,可以换吗? u盘容量最大多少? 目前市面上最大的U盘内存为多少? ...扣除2600元意外的部分,要缴纳百分之5的个人所得税, 天龙八部里人物怎么隐身 天龙八部手游天山隐身技能解析 保命技能搭配 如何区分竞赛的ABC类? 我在一个头条上看见一个消息:月球其实在地球的大气层里面,那么这个是不... 好灵童比赛教育部承认吗 新手上路第2.1篇——vultr服务器购买指南 Hostinger建站主机VPS的使用感受,附最新优惠码 围屋里的桃花剧情简介 如图,已知平行四边形ABCD,E\F分别是对角线AC延长线上的点,且DE=BF,求... 如图,在平行四边形ABCD中,对角线AC上有点E、F,DE丄AC于E.CF丄AC于F... 如图,在平行四边形ABCD中,E,F是对角线AC的两个三等分点(即AE=EF=FC... 如图.在平行四边形ABCD中,点E.F是对角线AC上的两点.且AE=CF,求证四边... 幸运召唤师:如何参加抽奖活动? tgp的幸运召唤师怎么抽奖 lol幸运召唤师抽取技巧 有哪些呢? 幸运召唤师 分享抽奖技巧 这石头上面的是什么水晶 ...凹凸坑纹在上面,有知道这是水晶石还是什么石头吗? 旅游在山上捡的石头,帮我看看是水晶吗,值钱吗 威乐循环泵怎么样 魔域法师带莎飞,魔攻型,法鼠倍倍,这样搭配好吗? 小米无线耳机使用说明书图片小米无线耳机使用说明 玉兰油的美白润肤霜,丹尼尔做的那个,真的美白吗? 《爱情公寓》那些事儿,你还记得多少 SOSO问问竟然无耻的封号! 手机搜搜常见下载问题 为什么提交了收录也不能被SOSO收录 我觉得腾讯 soso在忽悠人,你认为如何? soso审核通过有什么条件 土鳖歇后语 ...他们就听不见,戴上耳机一切就解决了呢?苹果手机 ...戴上耳机也能听到声音,这是哪里出了问题,怎么解决