O diagrama UML que representa a interface é semelhante ao diagrama UML que representa a classe. Um retângulo é usado para descrever os principais componentes de uma interface e o retângulo é dividido verticalmente em três camadas.
A primeira camada no topo é a camada de nome. O nome da interface deve estar em itálico e o nome deve ser modificado com <<interface>>, e a modificação e o nome devem ser listados em duas linhas.
A segunda camada é a camada constante, que lista as constantes e os tipos na interface. O formato é "nome da constante: tipo".
A terceira camada é a camada de método, também chamada de camada de operação, que lista os métodos e tipos de retorno na interface. O formato é "nome do método (lista de parâmetros): tipo".
O diagrama UML da interface Computable é o seguinte:
Se uma classe implementa uma interface, então o relacionamento entre a classe e a interface é um relacionamento de implementação, e diz-se que a classe implementa a interface. A UML conecta uma classe e a interface que ela implementa usando uma linha pontilhada. O final inicial da linha pontilhada é a classe, e o final da linha pontilhada é a interface que ela implementa, mas um triângulo vazio é usado no final. para representar o final da linha pontilhada.
O diagrama UML das classes da China e do Japão que implementam a interface Computable é o seguinte: