首页 > 试题广场 >

java 接口的修饰符可以为()

[单选题]

java 接口的修饰符可以为()

  • private
  • protected
  • final
  • abstract
推荐
答案为D 
接口是通用的,用来描述方法是干什么用的,方法的默认修饰符为public abstract.不可以为final 是因为方法要被重写, 描述符如果为private或者protected,那么子类重写的方法的描述符也可以为private或者protected,这样就是有了访问显示,不符合接口所要达到的的任何人都可以使用了
编辑于 2017-01-09 20:03:57 回复(4)
接口。。。。接口中的方法更为准确
发表于 2017-08-31 13:24:23 回复(0)
接口的修饰符为public abstract
发表于 2018-10-30 14:51:32 回复(1)

D

接口不能为private、final不然怎么让别人实现

如果接口放在类中那么protected就是可以得,但是本题为单选所以就没选了

发表于 2017-04-03 16:54:16 回复(0)
只要说final修饰的接口不可被实现就完事,那么多废话;
接口只能用public abstarct修饰就完了,然后接口是高度抽象的类,具有某项共同点
发表于 2018-09-22 10:27:08 回复(0)
这个问题有歧义,题目中的接口到底是interface还是interface中的method
发表于 2018-06-04 23:19:32 回复(0)
接口只提供两种访问权限,public或者default(包内访问权限)。
接口默认是abstract的,所以只能有这两种情况: 
    a. public (abstract),
    b. (default) (abstract).
发表于 2018-05-31 06:19:51 回复(0)
接口不是类,是对类的一组需求描述。
接口不能提供实现方法,可以把接口看成是没有实例域的抽象类。
接口中的方法默认都是public abstract (void/int/..) method;
                域默认都是public static final,即属性均为常量。
发表于 2017-06-21 16:20:59 回复(0)

在类内部定义接口 static private protected 都可以用
编辑于 2017-06-10 12:46:26 回复(0)
但是abstract只能用继承,继承接口??
发表于 2017-03-10 08:54:38 回复(1)
protected interface AA {

}
//提示了 接口 AA 的修饰符不合法;只允许使用“公用”和“抽象”

发表于 2017-01-11 17:26:52 回复(0)
记住就行 接口 只能用 public abstract 修饰。only public & abstract are permitted
内部接口 only public, protected, private, abstract & static are permitted
编辑于 2017-07-24 20:28:31 回复(4)

上图即为IDE下定义接口的形式,灰色部分代表默认修饰符,不写的话,默认为以上修饰符。如果用户添加这些修饰符,IDE会提醒重复定义。所以在定义接口时,只要记住三点:1.接口必须为public abstract,因为接口是高度抽象的类,它的存在就是被其他类实现。2.接口中声明的变量必须为 public static final。3.接口中定义的方法必须为public abstract,且没有方法体。
编辑于 2017-07-27 08:57:54 回复(0)
在定义接口时,只要记住三点:
1.接口必须为public abstract,因为接口是高度抽象的类,它的存在就是被其他类实现。
2.接口中声明的变量必须为 public static final。
3.接口中定义的方法必须为public abstract,且没有方法体。当然java8新增“default”与static方法,可以方法实现
发表于 2018-06-06 15:59:47 回复(0)
选D
其实这个题不严谨的。
对于外部接口而言,访问修饰符不能是private和protected。但是内部接口,四种访问修饰符都可以的。
final不能修饰接口和抽象类。一旦被修饰,这个类不可继承,或接口不可被实现。
发表于 2018-08-08 15:57:51 回复(0)
发表于 2020-02-19 00:46:24 回复(0)
1、接口 public abstract 2、接口变量 public static final 3、接口方法 public abstract static
编辑于 2019-09-10 15:20:24 回复(0)
恶心我
发表于 2019-09-10 09:50:10 回复(0)
这题不严谨。因为接口方法默认为public abstrct;而接口中的变量必须为static final
发表于 2019-09-02 08:05:14 回复(0)
接口可以多继承,因此可以用abstract关键词;
发表于 2019-07-20 20:17:54 回复(0)
abstract
发表于 2019-05-02 08:16:42 回复(0)