- PERTEMUAN 6- INTERFACE

Slides:



Advertisements
Presentasi serupa
PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Advertisements

Pemrograman Berorientasi Objek
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
- PERTEMUAN 3- INHERITANCE
Polymorphism Suatu fungsi anggota dari suatu class dapat dijadikan sebagai fungsi virtual Jika fungsi ini dideklarasikan kembali pada class turunan dan.
Inheritance (pewarisan)
Dasar-Dasar Java (lab-2).  Komentar merupakan keterangan pada program. Letak komentar bisa dimanapun dalam program.  Ada beberapa macam komentar : ◦
ABSTRACT CLASS Imam Fahrur Rozi.
Abstract Class & Interface
Pemrograman JAVA (TIB09)
Abstract & Interface As’ad Djamalilleil
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.
Advanced Class 2 Pertemuan 11 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Pemrograman Berbasis Obyek
Pewarisan, Polimorfisme, dan 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.
Inheritance dan Kata Kunci static
PBO Daniel Riano Kaparang, S.Kom., M.Cs
Pemrograman Berorientasi Objek
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
@kovazzevic | SMKN 24 Jakarta
Pengorganisasian Class
BAB ENCAPSULATION ( Enkapsulasi )
Abstract Class.
Outline: Abstract Class Interface Boxing dan Unboxing
POLYMORPHISM.
Algoritma & Pemrograman 1
Pemrograman Berorientasi Objek
Pengorganisasian Class
INTERFACE Pertemuan 005.
ABSTRACT CLASS DAN INTERFACE
Array dan Argumen Baris Perintah
Kelas Abstrak dan Interface
Interface.
As’ad Djamalilleil Abstract & Interface As’ad Djamalilleil
Matakuliah : M0864/Programming I
Pemrograman Berorientasi Objek
Interface Pertemuan 2.
Inheritance (Pewarisan)
Dasar Bahasa Java.
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
Pewarisan (Inheritance)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Subclassing and Inheritance
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
Pilar Object Oriented Programming
Pertemuan 5 Inheritance
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:

- PERTEMUAN 6- INTERFACE PBO - PERTEMUAN 6- 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 }