TP - MODUL 4 - 044 - Aristya Miftahun Nur Rizky
TP - MODUL 4 - 044 - Aristya Miftahun Nur Rizky
NIM : 220631100044
Kelas : 2B
TUGAS PENDAHULUAN
PRAKTIKUM PEMROGRAMAN DASAR
MODUL IV : Abstraction-Interface
SOAL
1. Jelaskan tentang interface?
2. Jelaskan tentang multiple interface?
3. Sebutkan perbedaan teknik abstraction menggunakan abstract class dan
interface dalam Java?
4. Berikan contoh program interface sederhana!
JAWABAN
1. Interface dalam Java adalah sebuah kontrak yang mendefinisikan
serangkaian metode yang harus diimplementasikan oleh kelas-kelas yang
menggunakan interface tersebut.
2. Multiple interface dalam Java merujuk pada kemampuan sebuah kelas untuk
mengimplementasikan lebih dari satu interface.
3. Abstract class:
• Bisa memiliki metode abstrak dan metode konkret.
• Dapat memiliki variabel instance, konstruktor, dan blok inisialisasi.
• Hanya satu abstract class bisa diwarisi oleh sebuah kelas.
Interface: