Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehTeguh Sudirman Dharmawijaya Telah diubah "6 tahun yang lalu
2
Matakuliah : M0864/Programming I
Tahun : 2009 Interface Pertemuan 10
3
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: Mahasiswa dapat menerapkan konsep penggunaan interface pada GUI di Java . Bina Nusantara
4
Outline Materi Interface Concepts Abstract Method
Implementation in GUI Components Bina Nusantara
5
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.
6
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
7
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
8
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
9
Implementation in GUI Components
Interface Class untuk komponen GUI Bina Nusantara
10
Implementation in GUI Components
Kelas yang mengimplementasi interface Konversi, terdapat 1 fungsi yang di override pada kelas ini. Bina Nusantara
11
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
12
Implementation in GUI Components
Output : Bina Nusantara
13
Referensi Introduction to Java Programming. 7ed. Liang Chapter 11, hal 389 Interfaces VS Abstract Class Bina Nusantara
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.