Java中的接口

在Java程序设计语言中,接口不是类,而是一组对类的需求描述,这些类要遵从接口描述的统一格式进行定义。

接口中所有方法都自动的属于public。所以,在接口的声明方法时,不必提供关键字public。Java的接口中可以包含多个方法,也可以有常量。但是接口的定义中绝对不能有方法的具体实现,也不能有实例域。方法的具体实现和实例域应该由实现接口的类来完成。

Java中,接口被当作一种数据类型,因此一个类实现了一个接口之后,不仅能够当作类本身的数据类型,还可以被当作实现的接口的数据类型。另外,实现接口的类必须重新定义接口中的所有方法。

Java中使用implements关键字实现一个接口,例如:

class UserClass implements UserInterface

而定义一个Java接口使用interface,例如:

interface UserInterface

接口不是类,所以不能使用new关键字实例化一个接口。但却可以声明一个接口变量。接口对象必须引用实现了接口的类对象。

虽然Java中一个类不能继承多个类,但是却可以实现多个接口,不同的接口之间使用逗号分隔,例如:

class UserClass implements UserInterface,SystemInterface

3 comments:

  1. smigoo, 1. October 2008, 21:26

    嗯,开学会好好看的!~

    [Reply]

    SoleilNeon Reply:

    嘿嘿,一直都很认真的!

    [Reply]

     
  2. Cc, 13. October 2008, 13:53

    路过~~~~~~~~~~~~~

    [Reply]

     

Write a comment: