多选题
62、不能用来修饰interface的有()
A
private
B
public
C
protected
D
static
答案解析
正确答案:ACD
解析:
接口(interface)中的方法默认是public的,因此不能使用private修饰符修饰接口中的方法,否则会编译报错。另外,接口中的方法也不能使用static修饰符修饰,因为接口中的方法是抽象方法,不允许有方法体,因此static修饰符也是不允许的。而protected修饰符用于指定子类可以访问父类的成员,但是接口中的方法是public的,不需要使用protected修饰符。因此,不能用来修饰interface的有private、static、protected,所以答案是ACD。
生动例子:假设接口就像一个游乐园,里面有很多游乐设施(方法)供大家玩耍。游乐园的规定是所有游乐设施都必须是公共的(public),因为大家都可以使用。私人的游乐设施(private)是不允许的,因为大家都应该能够使用。静态的游乐设施(static)也是不允许的,因为游乐设施应该是动态的,而不是静态的。另外,保护的游乐设施(protected)也是不允许的,因为所有人都应该能够自由访问游乐设施。因此,不能用来修饰interface的有private、static、protected。
生动例子:假设接口就像一个游乐园,里面有很多游乐设施(方法)供大家玩耍。游乐园的规定是所有游乐设施都必须是公共的(public),因为大家都可以使用。私人的游乐设施(private)是不允许的,因为大家都应该能够使用。静态的游乐设施(static)也是不允许的,因为游乐设施应该是动态的,而不是静态的。另外,保护的游乐设施(protected)也是不允许的,因为所有人都应该能够自由访问游乐设施。因此,不能用来修饰interface的有private、static、protected。
相关知识点:
接口修饰符,排除ACD
相关题目
单选题
38、 以下关于JVM的叙述,哪项正确?
单选题
37、 关于synchronized和Lock哪些说法正确
单选题
36、 一个类中定义的成员变量只能被同一包中的类访问。下面的哪些修饰符可以获得需要的访问控制?
单选题
35、 下列代码输出结果是哪个\nint i = 2;\nint result = 0;\nswitch (i) {\ncase 1:\n result += i;\ncase 2:\n result += i * 2;\ncase 3:\n result += i * 3;\n}\nSystem.out.println(result);
单选题
34、 Object中hashCode()的返回类型值是什么?请选择一个正确的答案。
单选题
33、 Java源文件经编译产生的文件称为()\t
单选题
32、 数据服务新建用户的apiKey的长度是?
单选题
31、 ()是基础服务的菜单,在自服务模块为用户展示可申请的基础服务
单选题
30、 LinkedList类的特点是( )
单选题
29、 低代码平台中用户自定义组件需要支持()的语法,表单才能获取到对应的值
