Anda di halaman 1dari 13

Teknik Pembuatan Perangkat Lunak Aplikasi Berkonsep

Object Oriented Programming (OOP) menggunakan Bahasa


Java bagi Pengembang Aplikasi dan Analis Software

Sesi 5
• Abstract Class & Interface
• Latihan

By Handi
Abstract Class
Apa itu Abstract Class?
Cara Membuat Abstract Class?
Latihan abstract class
Abstract Class
Apa yang ada dipikiran jika melihat Kata
“Kendaraan” ?
Abstract Class
Kendaraan ?

Bisa saja Mobil ? Honda ? Pesawat ?

Bagaimana dengan “kendaraan berjalan” ?


Abstract Class?
Class yang khusus dibuat untuk keperluan inheritance.

Tujuan dari pembuatan abstract class ini ialah untuk


membuat definisi umum bagi class-class yang akan
menjadi turunan darinya
Apa itu
Abstract Class?
Cara Membuat Abstract Class?
Ayo Latihan
Abstract Class
Interface
Apa itu Interface?
Apa itu Interface?
Interface adalah sekumpulan method-method yang
dibuat tetapi tidak mendefinisikan apakah fungsi dari
method tersebut.
Apa itu Interface?
- Hp Menyala
- HP Mati
- Suara HP tambah besar
- Suara HP tambah kecil
- Mengambil gambar
- dll
Contoh interface
Ada 2 objek
- Manusia dan
- Phone

Manusia sebagai PhoneUser


Karena dia menggunakan
Objek HP
Apa Bedanya Class Abstrak dengan Interface?
1.di class abstrak kita bisa membuat properti atau variabel sedangkan di interface kita
cuma bisa membuat konstanta saja

2.di class abstrak kita bisa implementasikan kode method seperti class biasa, sedangkan di
interface harus menggunakan default

3.di class abstrak dapat memiliki member private dan protected sedangkan interface harus


publik semua

4.Class abstrak diimpelentasikan dengan pewarisan (extends) sedangkan interface


menggunakan implements

Anda mungkin juga menyukai