INTERFACES
by: De Rosal Ignatius Moses Setiadi
KELAS ABSTRAK
Sebuah
Didalamnya
Kelas
KELAS ABSTRAK
Jika
abtrak LivingThing(makluk
hidup) memiliki 3 metode:
Breath
Eat
(bernafas)
(makan)
Walk
METODE ABSTRAK
Metode
Cara
INTERFACES
INTERFACES
Sebuah
Hanya
Interface
Hanya
IMPLEMENTASI INTERFACE
Kedua metode
diimplementasikan
LampuBeraksi
+ main(String[]): void
Lampu
~ statusLampu : int
+ hidupkan(): void
+ matikan(): void
MENURUNKAN INTERFACE
MULTI INTERFACE
ABSTRACT VS INTERFACE
Abstract
Untuk diturunkan (extends)
Dapat berisi variabel
Tidak semua metode
didalamnya abstrak.
Tidak dapat melakukan
multiple abstrak
Interface
Untuk diimplementasikan
(implements)
Hanya berisi konstanta (final
variabel)
Semua metode didalamnya
abstrak.
Dapat melakukan multiple
interface
THANKS