当前位置: 代码迷 >> J2SE >> 请问,在什么情况下要把interface声明成abstract
  详细解决方案

请问,在什么情况下要把interface声明成abstract

热度:76   发布时间:2016-04-23 20:22:10.0
请教,在什么情况下要把interface声明成abstract
今天看项目代码,有一个接口被声明成abstract interface,而且里面的方法都是abstract,想不太明白为什么要这么做。
------解决方案--------------------
接口本身是abstract的,加个abstract修饰应该没有问题。
但是我对于我的回答没有信心。
------解决方案--------------------
楼主你说的“接口被声明成abstract interface”其实跟interface是一样的。
因为接口声明时默认是abstract的,而方法的定义如果不写默认是public abstract的,你看到的代码,只是作者有意把隐式的显式的写出来了而已。其实是一样的。没有任何区别。
------解决方案--------------------
接口就是抽象方法和常量值的集合。从本质上讲,接口是一种特殊的抽象类,本来就是抽象的,不太明白?人家java就是这么规定的啊
  相关解决方案