当前位置: 代码迷 >> J2EE >> 今日遇见一道面试改错题,关于接口中的方法的。
  详细解决方案

今日遇见一道面试改错题,关于接口中的方法的。

热度:228   发布时间:2016-04-17 23:33:55.0
今天遇见一道面试改错题,,关于接口中的方法的。。。
public interface A{
   Scanner input= new Scanner(System.in);
}

我以为错了,,但是回来试了一下,,确实是对的,,,
接口中不是只能有静态常量和为实现的抽象方法吗,,这算什么,,,静态常量?求大神给我脑补一下基础概念,,谢谢,,
------解决思路----------------------
变量啊~

这又不是个方法实现。。。。
------解决思路----------------------
接口内只能定义抽象方法和静态常量没错
默认在不加修饰符的情况下,变量也是公共静态常量,方法是公共抽象方法
所以这题是正确的
这里需要注意的还有static final这样定义的常量必须先赋初值,这里也不存在这个问题
  相关解决方案