实作介面的类别，必须实作介面内所描述的所有方法，否则就必须宣告为（Abstract Class）。另外，在Java中，介面型别可用来宣告一个变数，他们可以成为一个空指标，或是被绑定在一个以此介面实现的物件。其中一个使用介面的优势是，可以利用他们模拟多重继承，类别在JAVA中不允许多重继承，所有在JAVA中的类别必须而且仅能有一个父类别，而（JAVA型别系统中最顶层的型别）是唯一一个例外。JAVA的类别可以被实作许多个介面，然而一个介面则无法实作其他的介面。
概观.介面被用来