RT要详细说明,有自己的看法即可在线等

解决方案 »

  1.   

    我认为接口也是一个类,一个特殊的类。
    和普通的类相比,接口中的属性和方法类型都是固定的,方法不能实现,因此接口的对象不能直接new,必须由实现该接口的类new出对象赋值给它,这点类似父类,得到对象后,用法也和普通的类一样。
      

  2.   

    严格意义上说,接口不能算是类。接口不能包含抽象方法和非public成员,这一点本身就极大地违反了类的基本定义。它的存在,更大意义上是为了实现Java的多继承,在Java中,一个类只能继承于一个类,但是由于可以实现多个接口,所以就能包含多个接口的类型。
    此外,接口只定义了一些方法,而没有实现这些方法。它是一个规范,“声明”了这个接口所要做的事情,而真正实现具体方法的,只能是那些实现了此接口的类。在使用接口的过程中,你会渐渐发觉接口的存在很大程度上是为了丰富类的功能体系,同时精简类的组成结构。
    最后,接口根本不能被实例化,无法创建出接口的对象,与类的实例化大相径庭,这是个人在学习中感受最深的一点。个人学习深度有限,见解也是点到为止,你姑妄听之吧。
      

  3.   

    Interface编译之后生成的是.class文件.
      

  4.   

    .class文件。java生成的都是.class文件。