Postingan

Menampilkan postingan dari Januari, 2019

Praktikum Pemrograman Berorientasi Objek (PBO) Modul 10 (Java)

Gambar
GUI I. LANDASAN TEORI GUI (Graphical User Interface), memungkinkan user untuk berinterksi dengan komputer secara lebih baik. Pengguna berinteraksi dengan berbagai elemen grafis, diantaranya : button, dialog box, menu, dsb. Sejak 1994 Sun Microsystem berupaya untuk membuat JAVA memiliki perangkat bergaya desktop dengan ToolkitJava yang dikenal sebagai AWT (Abstract Windowing Toolkit) Tahun 1997, muncul JFC (Java Foundation Class) untuk kepentingan pembuatan aplikasi window yang merupakan pengembangan dari AWT. JFC mempunyai kode swing yang terdapat pada package yang disediakan pada JAVA SDK versi 1.2 keatas (JAVA 2). Java menyediakan dua graphical library - AWT (Abstract Windows Toolkit) - Swing Contoh : import java.awt.*; import java.awt.event.*; import javax.swing.*; Graphical Object - Container (tempat), obyek yang dapat menampung komponen grafis dan tempat yang lebih kecil. Contoh : frames, panels - Component, obyek grafis yang berfungsi untuk menampilkan da...

Praktikum Pemrograman Berorientasi Objek (PBO) Modul 8 (Java)

Gambar
INTERFACE I. LANDASAN TEORI Interface adalah sekumpulan konstanta dan atau deklarasi method tanpa menyertakan/menuliskan body methodnya. Interface biasa digunakan untuk mendeklarasikan koleksi method dan konstanta yang dapat digunakan oleh satu atau lebih class. Deklarasi Interface Untuk mendeklarasikan sebuah interface gunakan sintaks : Interface namaInterface { .......... //deklarasi konstanta dan method .......... } Berikut ini adalah contoh membuat interface Speedometer : public interface Speedometer { public void tambahKecepatan(); public void kurangiKecepatan(); }   Implementasi Interface Cara menggunakan suatu interface adalah dengan mengimplementasikan interface tersebut pada class yang menggunakannya. Selain itu anda juga harus mendefinisikan secara detail method-method yang ada pada interface tersebut. II. PRAKTIKUM Praktikum1 1. Buatlah project baru di Netbeans dengan nama Modul8PBO 2. Buat file ...

Praktikum Pemrograman Berorientasi Objek (PBO) Modul 7 (Java)

Gambar
- Januari 10, 2019 ABSTRACT CLASS I. LANDASAN TEORI Abstract class adalah kelas yang terletak pada posisi tertinggi pada hierarki kelas. Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya, sehingga abstract class tidak dapat diinstansiasi secara langsung menjadi object. Suatu abstract class bisa mengandung method kongkrit dan/atau method abstract. Abstract method merupakan suatu method yang tidak mempunyai badan method. Hanya berupa nama method dan parameter inputan method. Ketika suatu abstract class diturunkan/di extends, maka subclass harus mengimplementasikan semua method abstract pada parent/base class. Jika tidak mengimplementasikan semua method abstract maka subclass harus dideklarasikan sebagai abstract class. Java memiliki aturan-aturan dalam penggunaan method abstrak dan class abstrak sebagai berikut : 1. Class yang didalamnya terdapat abstract method harus dideklarasikan sebagai abstract class 2. Abstract class tidak dapat diinstansi, tet...

PBO MODUL6

Gambar
Praktikum Pemrograman Berorientasi Objek (PBO) Modul 6 (Java) - Januari 10, 2019 POLIMORPHISM I. LANDASAN TEORI Polymorphism mempunyai makna sesuatu yang memiliki banyak bentuk, yaitu memiliki nama sama, tetapi memiliki kelakuan (behaviour) yang berbeda. Perhatikan gambar diatas ! Class bentuk yang merupakan class induk (superclass) dari class lingkaran, elips, dan segitiga mempunyai method gambar() dan hapus(). Class-class anak (subclass) juga mempunyai method gambar() dan hapus(). Meskipun keempat class tersebut mempunyai nama method yang sama, tetapi isi (source code/yang dilakukan/output) dari masing-masing method tersebut berbeda. Jika kita menginginkan sebuah objek yang dapat memanggil setiap method (yaitu method gambar & hapus) yang ada pada setiap class (pada superclass maupun subclass), maka gunakanlah teknik Polymorphism. Polymorphism hanya berlaku pada method dan tidak berlaku untuk atribut. Untuk mendapatkan operasi polymo...