Interface

Dalam OOP, Interface adalah definisi kontrak yang berisi kumpulan metode tanpa implementasi. Kelas yang mengimplementasikan interface tersebut wajib membuat isi (body) dari metode-metode tersebut.

Konteks Penggunaan

Memastikan konsistensi antar berbagai kelas.

Contoh

Interface `Kendaraan` punya metode `jalan()`. Kelas `Mobil` dan `Motor` wajib punya fungsi `jalan()`, meski caranya beda.

Catatan

Di Java pakai keyword `interface`. Di Python pakai Abstract Base Class (ABC).

Bangun Karier Sebagai AI Engineer dalam 8 Minggu!

Info Detail
Apa Itu Interface? Definisi & Penjelasan | Kamus REA Ruangguru