黑马程序员技术交流社区

标题: 问个修饰interface的问题 [打印本页]

作者: 浅一蓝    时间: 2014-2-22 14:52
标题: 问个修饰interface的问题
       不能用来修饰interface的有( )
  A.private B.public C.protected D.static
 
作者: 赵永生    时间: 2014-2-22 15:03
D,因为这方法得继承 得有创建对象的 Static不用创建对象 Class.接口方法 不就没意义了么。接口的方法都是没有实现的。也不能用final修饰,得其他类去实现接口。
作者: 北冥有鱼    时间: 2014-2-22 15:33
interface借口默认public修饰,所以说只有public正确
作者: sgs_gzy    时间: 2014-2-22 15:50
接口是用来给别人实现的所以不能是 static,
interface类是让别的类继承的,如果没有类继承就没意义了,所以你不能用private、protected来修饰它,如果修饰了的话,那别的类都没法继承它啦,就没意义了。
所以答案应该选B
作者: 不再去想    时间: 2014-2-22 18:16
interface是一个接口,是一个供外界使用的封装类,要使用他里面的方法,这个类得用public修饰。
作者: 何苦似梦离    时间: 2014-2-22 18:47
ACD不能被修饰,首先说下为什么,
A,是私有的,接口是私有的,那借口存在的意义是什么.?
C,假如是protected,也就是只有接口的子类可以实现这个借口,你觉得这不就是矛盾吗
D static ,这个表示加载就存在,接口加载有意义吗.?
所以只有B是正确的
作者: 张继鲁    时间: 2014-2-23 11:03
  接口定义时,格式特点:
    1.接口中常见定义:常量,抽象方法。
    2.接口中的成员都有固定的修饰符。
       常量:public static final
       方法:public abstract
    记住 接口中的成员都是public的。

    接口:是不可以创建对象的,因为有抽象方法。
    需要被子类实现,子类对接口中的抽象方法全部覆盖后,子类才可以实例化。
    否侧子类是一个抽象类。

所以这道题的答案是:public




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2