Matakuliah : M0864/Programming I

Slides:



Advertisements
Presentasi serupa
Pemrograman JAVA (TIB09)
Advertisements

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
ABSTRACT CLASS Imam Fahrur Rozi.
Abstract Class & Interface
Pemrograman JAVA (TIB09)
Inheritance.
Abstract & Interface As’ad Djamalilleil
Modul 1- Review Java.
Inheritance Ery Setiyawan Jullev A.
ABSTRACT CLASS & INTERFACE
POLIMORFISM Ery Setiyawan Jullev A.
Advanced Class 2 Pertemuan 11 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Pemrograman Berbasis Obyek
Encapsulation, Inheritance, polymorphism, dan interface
- PERTEMUAN 6- INTERFACE
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
Abstract Class.
Pemrograman Berorientasi Obyek dengan JAVA Interface
Object Oriented Programming with JAVA 2011/2012
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Inheritance, polymorphism, dan interface
1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Kelas Lanjut 2 Oleh Tita Karlita.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OPERASI JUMP DAN EXCEPTION HANDLING
Algoritma &Pemrograman 1
Java GUI Container Pertemuan 2
Polymorphism Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 5 Tahun : 2008 Versi : 1/0.
Basic Class Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 3 Tahun : 2008 Versi : 1/0.
Multimedia Pertemuan 13 Matakuliah: M0864/Programming I Tahun: 2009.
MATERI IV OOP (Object Oriented Programming) Chapter II.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
ArrayList and Vector Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 7 Tahun: 2008 Versi: 1/0.
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
Creating User Interfaces Pertemuan 6 Matakuliah: M0864/Programming I Tahun: 2009.
Java Applets Pertemuan 7 Matakuliah: M0864/Programming I Tahun: 2009.
1 Pertemuan 7 INTERFACE Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
1 Pertemuan 13 Pembahasan Kasus Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
BAB contoh penerapan inheritance dan encapsulation
Access Modifier.
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Objek-Oriented Programming (OOP)
Outline: Pewarisan/Inheritance Polymorphism
Object Oriented Programming
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Inheritance Pertemuan 8
Basic GUI Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 13 Tahun : 2008 Versi : 1/0.
Abstract Class.
Outline: Abstract Class Interface Boxing dan Unboxing
Algoritma & Pemrograman 1
MENGENAL KEYWORD this, static, final
Pemrograman Berorientasi Objek
Pengorganisasian Class
ABSTRACT CLASS DAN INTERFACE
Polymorphism Pertemuan 23-24
Inheritance Pertemuan 21
As’ad Djamalilleil Abstract & Interface As’ad Djamalilleil
Object Oriented Programming
Inheritance (Pewarisan)
ABSTRACT CLASS DAN INTERFACE
MENGENAL KEYWORD this, static, final
Pemrograman Berorientasi Object
Pewarisan (Inheritance)
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Interface pada Java Untuk memahami lebih mudah, interface sekumpulan dari method-method yang dibuat tapi belum ada operasi di dalam tubuh method tersebut,
Multithreading Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 12 Tahun : 2008 Versi : 1/0.
Pemrograman berorientasi objek
Pemrograman Berorientasi Objek
Transcript presentasi:

Matakuliah : M0864/Programming I Tahun : 2009 Interface Pertemuan 10

Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: Mahasiswa dapat menerapkan konsep penggunaan interface pada GUI di Java . Bina Nusantara

Outline Materi Interface Concepts Abstract Method Implementation in GUI Components Bina Nusantara

Interface Concepts Hanya terdiri dari konstanta dan abstract method. Tidak dapat dibuat objeknya dengan operator new. Membuat satu subclass memiliki lebih dari satu superclass (solusi dari multiple inheritance) Tidak diturunkan namun di implementasi. Dideklarasi dengan keyword interface.

Interface Concepts modifier interface Nama_Interface{ Contoh : Pada subclass menggunakan keyword implements. Semua metode yang dideklarasikan di interface harus di-override oleh class yang mengimplementasikannya. Bentuk interfaces : modifier interface Nama_Interface{ /** Deklarasi konstanta **/ /** Abstract Method **/ } Contoh : public interface Tes{ public static final int k =1; public abstract void p(); } Bina Nusantara

Abstract Method Harus di dalam Abstract Class. Tidak mempunyai isi koding didalam fungsinya. Method harus di-override di subclass-nya. Dideklarasi dengan keyword abstract. Bina Nusantara

Implementation in GUI Components Dalam pemograman GUI, kita biasanya meng-implement interface untuk event handling pada setiap komponen GUI diantaranya : ActionListener, ItemListener, MouseListener, KeyListener, dll Pada umumnya interface dibuat untuk memanipulasi fungsi. Bina Nusantara

Implementation in GUI Components Interface Class untuk komponen GUI Bina Nusantara

Implementation in GUI Components Kelas yang mengimplementasi interface Konversi, terdapat 1 fungsi yang di override pada kelas ini. Bina Nusantara

Implementation in GUI Components Lanjutan koding sebelumnya, terdapat 2 fungsi yang di-override pada kelas ini, dimana merupakan fungsi logika pada kelas ini dan fungsi main untuk menjalankan aplikasi Bina Nusantara

Implementation in GUI Components Output : Bina Nusantara

Referensi Introduction to Java Programming. 7ed. Liang. 2009. Chapter 11, hal 389 Interfaces VS Abstract Class http://www.javaworld.com/javaworld/javaqa/2001-04/03-qa-0420-abstract.html http://www.javabeginner.com/abstract-class-interface.htm http://mindprod.com/jgloss/interfacevsabstract.html http://geekswithblogs.net/mahesh/archive/2006/07/05/84120.aspx Bina Nusantara