Anda di halaman 1dari 12

Interface And Abstrak

Class in Object Oriented


Programming
Dosen Pengampu: Dr.Mahesi Agni Zaus, M.Pd.T.
Group Friends

Bily Kelvin Tresa M.Rizal Saputra


2234303 22343055
Konsep Interface And Abstrak

blok yang berisi


Interface kumpulan method
tanpa body (kosong).

Konsep

sebuah kelas di
pemrograman berorientasi
objek yang tidak dapat
Abstrak diinstansiasi secara
langsung.
Tentang Abstract Class

Pada dasarnya Umumnya abstract


Abstract Class adalah class menempati
Class biasa. hirarki tertinggi.

Mendefinisikan method-
method tanpa body
(kosong), yang juga adalah
method abstract.
Tentang Interface

1. Interface setara dengan class, sehingga


aturan penamaannya sama dengan class.

2. Boleh mengimplementasikan lebih dari


satu interface.

3. Bisa digunakan bersamaan dengan


meng-extends class.
Abstract Class Vs Interface
Abstract Interface
Boleh memiliki method isi. Hanya berisi method kosong.

Di extends. Di-Implements.

Satu class hanya bisa mengextends Satu class bisa mengimplements


satu class biasa atau class abstract. lebih dari satu interface.
Example of interface
Sample diagram Interface
 simpleinterfaceexample: Ini adalah paket
yang mengandung semua kelas dan
antarmuka.
 Greet: Ini adalah antarmuka dengan satu
metode sayHello().
 SimpleGreeting: Kelas yang
mengimplementasikan antarmuka Greet
dengan mengimplementasikan metode
sayHello().
 SimpleInterfaceExample: Kelas utama yang
berisi metode main(). Di dalam metode
main(), objek greeting dibuat dengan
menggunakan antarmuka Greet dan
menginstansiasi objek SimpleGreeting.
Metode sayHello() kemudian dipanggil pada
Exampleof Abstract Classes
Sample Abstract Classes
 Kelas Abstrak: Kendaraan
 Mendefinisikan sesuatu yang disebut bunyiKlakson(), tetapi
tidak memberikan detail konkret.
 Tidak bisa langsung dibuat menjadi objek.
 Subkelas Konkret 1: Mobil
 Menyediakan bunyi klakson konkret untuk mobil melalui
metode bunyiKlakson().
 Bisa dibuat menjadi objek.
 Subkelas Konkret 2: Sepeda
 Menyediakan bunyi klakson konkret untuk sepeda melalui
metode bunyiKlakson().
 Bisa dibuat menjadi objek.
 Kelas Utama: ContohKelasAbstrak
 Pada saat program dijalankan:
 Membuat objek Mobil.
 Memanggil bunyiKlakson() pada objek Mobil, mencetak bunyi
klakson mobil.
 Membuat objek Sepeda.
 Memanggil bunyiKlakson() pada objek Sepeda, mencetak bunyi
klakson sepeda.
Sesi kritik dan
saran/Pertanyaan

Apakah Ada Teman


Self-motivation
 Sebenarnya otak kita sama aja, yang membedakan hanya siapa
yang mulai belajar duluan dan siapa yang belajar terus menerus.

Anda mungkin juga menyukai