interface可不可以有对象?如果可以的话,是不是得和派生类一起声明?

解决方案 »

  1.   

    有对象?什么意思?interface不能实例化 只能被implements 因为它相当一个抽象类
      

  2.   

    interface不是一个类,而是对符合接口要求的类的一套规范。
    它只是定义一些方法,告诉你该做什么而不指定你该如何去做。
      

  3.   

    因为java中没有多重继承,所以比c++里面多出了接口,其实你也可以把它当做类来看待,但也要看成一个抽象的类,接口中的方法全是抽象方法,所以在实现的时候必须把里面的方法全部覆盖,如果你了解抽象类的话,就知道抽象类是不能实列化的(接口同样),因为他是用于其他类继承(接口是实现)的。