Pemrograman Berorientasi Objek

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Pemrograman Berorientasi Objek
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
- PERTEMUAN 3- INHERITANCE
Inheritance (pewarisan)
ABSTRACT CLASS Imam Fahrur Rozi.
Abstract Class & Interface
Pemrograman JAVA (TIB09)
Abstract & Interface As’ad Djamalilleil
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Modul 1- Review Java.
Inheritance (Pewarisan)
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Pemrograman Berbasis Obyek
Pewarisan, Polimorfisme, dan Interface
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Pemrograman Berorientasi Obyek Oleh Tita Karlita
- PERTEMUAN 6- INTERFACE
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
CLASS Tipe data kelas didefinisikan dengan kata kunci (keyword) class, yang merupakan generalisasi dari pernyataan struct. Pernyataan struct secara umum.
Abstract Class.
- PERTEMUAN 4 - PERULANGAN
Pemrograman Berorientasi Obyek dengan JAVA Interface
Kelas Lanjut 2 Oleh Tita Karlita.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
1 Pertemuan 7 INTERFACE Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Pemrograman Berorientasi Obyek (PBO)
Pemrograman Berorientasi Objek
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
BAB contoh penerapan inheritance dan encapsulation
Access Modifier.
Pemrograman Berorientasi Objek
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
Pengorganisasian Class
BAB ENCAPSULATION ( Enkapsulasi )
Abstract Class.
Outline: Abstract Class Interface Boxing dan Unboxing
MODIFIER JAVA.
POLYMORPHISM.
Algoritma & Pemrograman 1
Pengorganisasian Class
INTERFACE Pertemuan 005.
Array dan Argumen Baris Perintah
Kelas Abstrak dan Interface
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
Interface.
As’ad Djamalilleil Abstract & Interface As’ad Djamalilleil
Matakuliah : M0864/Programming I
Exception Handling, Package, Abstract Class & Interface
Pemrograman Berorientasi Objek
Interface Pertemuan 2.
Inheritance (Pewarisan)
Dasar Bahasa Java.
Pemrograman Berorientasi Object
Pewarisan (Inheritance)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Subclassing and Inheritance
Pemrograman Berorientasi Object
Interface pada Java Untuk memahami lebih mudah, interface sekumpulan dari method-method yang dibuat tapi belum ada operasi di dalam tubuh method tersebut,
Pemograman Lanjut M. Failrul Filza, S.Kom
Pemrograman Berorientasi Object
Inisiasi Class dan Object
Dasar-dasar Pemrograman Berbasis Obyek. kelas Kelas pada java didefinisikan dengan menggunakan kata kunci class.
- PERTEMUAN 2- CONSTRUCTOR
Pemrograman berorientasi objek
Dian Wahyuningsih, S.Kom., MMSI
Pemrograman Berorientasi Objek
Transcript presentasi:

Pemrograman Berorientasi Objek INTERFACE

PENGERTIAN INTERFACE Interface merupakan suatu mekanisme yang disediakan oleh Java, yang memungkinkan berbagai konstanta atau menentukan bentuk metode yang dapat digunakan oleh sejumlah kelas. Sekilas, interface mirip dengan kelas abstrak, karena kelas abstrak juga menetukan bentuk metode untuk subkelas.

INTERFACE vs ABSTRACT CLASS Kelas abstrak dapat mengandung metode abstrak maupun metode tidak abstrak, sedangakan interface hanya dapat mengandung metode abstrak. Kelas abstrak dapat mendeklarasikan variabel instan, sedangkan interface hanya dapat mendeklarasikan konstanta. Kelas abstrak digunakan oleh kelas lain melalui pewarisan (via kata kunci extends), sedangkan interface digunakan oleh kelas tidak melalui mekanisme itu.

Deklarasi Interface public interface NamaInterface { //metode-tanpa implementasi //definisi konstanta } Variabel dalam interface hanya diperkenankan untuk menggunakan penentu akses public static final (untuk menyatakan suatu konstanta). Public static final tidak harus disebutkan secara eksplisit.

Contoh Interface - Konstanta public interface InterfaceWarna { public static final int HITAM = 255; public static final int PUTIH = 0; } ------------------------------------------------------------------------- int HITAM = 255; int PUTIH = 0;

Contoh Interface - Metode public interface InterfaceBentuk { public abstract void gambar(); public abstract void tentukanWarna(); } ------------------------------------------------------------------------- void gambar(); void tentukanWarna();

Interface Dapat Mewarisi Interface Lain public interface WarnaLebihLengkap extends InterfaceWarna { int ABU_ABU = 128; } Berbeda dengan kelas pada Inheritance, sebuah interface dapat mewarisi lebih dari satu interface. Bentuknya seperti berikut : public interface NamaInterface extends InterfaceA, InterfaceB { //tubuh interface

Menggunakan Interface Sebuah kelas dapat menggunakan interface melalui kata kunci implements. Bentuknya seperti berikut : class NamaKelas1 [extends NamaKelas2] implements NamaInterface1 [, NamaInterface2] { //tubuh kelas }