1 Pertemuan 7 INTERFACE Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.

Slides:



Advertisements
Presentasi serupa
ABSTRACT CLASS Imam Fahrur Rozi.
Advertisements

Pemrograman JAVA (TIB09)
Abstract & Interface As’ad Djamalilleil
Method.
- PERTEMUAN 6- INTERFACE
Abstract Class.
Object Oriented Programming with JAVA 2011/2012
By : Anggarda Dewantara Yosua Asta CKW Falya Kautsar Setyawan
NAMA : JUMADI Npm : Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
METHODS Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
JAVA APPLET Creating Web Application using Java Applet Introduction to Java (1 st part)
Pertemuan 5 Balok Keran dan Balok Konsol
Fungsi Logaritma Pertemuan 12
1 Pertemuan 10 PEMROGRAMAN MULTITHREADING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
1 Pertemuan 5 PPh PASAL 21 Matakuliah: A0572/ Perpajakan Tahun: 2005 Versi: Revisi 1.
Pertemuan 13 IKATAN TEMBOK
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
1 Pertemuan 13 Pembahasan Kasus Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 7 Diferensial Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
Pemrograman Visual I Outline: Method Method Void & fungsi
Access Modifier.
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
POLYMORPHISM (KEBANYAKRUPAAN)
Object-Oriented Programming (OOP)
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
Inheritance Pertemuan 8
Pengorganisasian Class
Abstract Class.
Outline: Abstract Class Interface Boxing dan Unboxing
MODIFIER JAVA.
Pemrograman Berorientasi Objek
Pengorganisasian Class
INTERFACE Pertemuan 005.
ABSTRACT CLASS DAN INTERFACE
Pertemuan 1 KONSEP PEMROGRAMAN BERORIENTASI OBJEK
Tipe Data, Variabel, dan Operator
Interface.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
MATERI PENDUKUNG PENGGUNAAN THROW
As’ad Djamalilleil Abstract & Interface As’ad Djamalilleil
Matakuliah : M0864/Programming I
Tipe Data, Variabel, dan Operator
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
MATERI PENDUKUNG PENGENALAN DASAR CLASS
Inheritance (Pewarisan)
ABSTRACT CLASS DAN INTERFACE
Pilar Object Oriented Programming
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Pemrograman Berorientasi Objek
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
Pilar Object Oriented Programming
Tahun : <<2005>> Versi : <<1/2>>
Pemrograman Berorientasi Object
Pertemuan 9 PENANGAN EKSEPSI
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
Pemrograman Berorientasi Obyek
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Tipe Data, Variabel, dan Operator
Pemrograman berorientasi objek
Teknik OOP Static Property & Method, Konstanta Class dan Final Class
Pemrograman Berorientasi Objek
Transcript presentasi:

1 Pertemuan 7 INTERFACE Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0

2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menunjukkan penggunaan interface dan penerapannya dalam aplikasi (C3)

3 Outline Materi Definisi interface Pendeklarasian interface Penggunaan interface Variabel interface Pewarisan dalam interface

4 DEFINISI INTERFACE Komunikasi antar objek berbeda yang tidak memiliki hubungan apapun Protokol komunikasi antar objek tersebut

5 PENDEKLARASIAN INTERFACE Kontrol-akses interface NamaInterface { Kontrol-akses tipe-data namaVariabel1 = value;. Kontrol-akses tipe-data namaVariabelN = value; Kontrol-akses tipe-data namaMethod1(parameter);. Kontrol-akses tipe-data namaMethodN(parameter); }

6 PENGGUNAAN INTERFACE Keyword implements Kontrol-akses class NamaClass implements NamaInterface1,...,NamaInterfaceN { } Aturan-aturan interface

7 VARIABEL INTERFACE interface BlueTooth { void BlueToothData(String data); } class HandPhone implements BlueTooth { // method implementation from interface BlueTooth public void BlueToothData(String data) { System.out.println( “ BlueTooth Data received by Hand Phone : " + data); }

8 VARIABEL INTERFACE class PDA implements BlueTooth { // method implementation from interface public void BlueToothData(String data) { System.out.println("BlueTooth Data received by PDA : " + data); }

9 VARIABEL INTERFACE class DemoInterface { public static void main(String[] args) { BlueTooth bt; HandPhone hp = new HandPhone(); PDA pda = new PDA(); bt = hp; bt.BlueToothData("Testing1..."); bt = pda; bt.BlueToothData("Testing2..."); }

10 PEWARISAN DALAM INTERFACE Keyword extends Contoh : interface A { void method1(); void method2(); } interface B extends A { void method3(); void method4(); }

11 RINGKASAN Keyword yang terpenting dalam interface adalah implements Keyword yang terpenting dalam pewarisan dalam interface adalh extends