Diagram UML yang mewakili antarmuka mirip dengan diagram UML yang mewakili kelas. Sebuah persegi panjang digunakan untuk menggambarkan komponen utama sebuah antarmuka, dan persegi panjang tersebut dibagi menjadi tiga lapisan secara vertikal.
Lapisan pertama di atas adalah lapisan nama. Nama antarmuka harus dicetak miring, dan nama perlu diubah dengan <<interface>>, dan modifikasi serta nama harus dicantumkan dalam dua baris.
Lapisan kedua adalah lapisan konstan, yang berisi daftar konstanta dan tipe dalam antarmuka. Formatnya adalah "nama konstan: tipe".
Lapisan ketiga adalah lapisan metode, juga disebut lapisan operasi, yang mencantumkan metode dan tipe kembalian dalam antarmuka. Formatnya adalah "nama metode (daftar parameter): tipe".
Diagram UML dari antarmuka Computable adalah sebagai berikut:
Jika suatu kelas mengimplementasikan antarmuka, maka hubungan antara kelas dan antarmuka tersebut merupakan hubungan implementasi, dan kelas tersebut dikatakan mengimplementasikan antarmuka tersebut. UML menghubungkan kelas dan antarmuka yang diimplementasikannya dengan menggunakan garis putus-putus. Ujung awal dari garis putus-putus adalah kelas, dan ujung akhir dari garis putus-putus adalah antarmuka yang diimplementasikan, tetapi segitiga berongga digunakan di ujung akhir. untuk mewakili akhir garis putus-putus.
Diagram UML kelas China dan Jepang yang mengimplementasikan antarmuka Computable adalah sebagai berikut: