Selasa, 23 Mei 2017

PBO Materi 6


OVERLOADING
  • Overloading adalah kemampuan membut dengan nama method yang sama pada satu class, namun berbeda parameternya (nama method bisa sama, parameter berbeda)
  • Ciri Overloading
    • Nama method sama
    • Daftar parameter berbeda
    • Tipe data boleh sama, boleh berbeda

OVERRIDING
   Overriding merupakan suatu proses mendeklarasikan ulang suatu method yang sudah ada di kelas orang tua (parrent) Yang akan di baca ketika di panggil adalah method kelas di anak (setelah method, di deklarasikan ulang), sedangkan method yang di panggil di kelas orang tua, nilainya akan berubah sesuai isi nilai deklarasi ulang di kelas anak.


Materi Bisa Didownload Disini
Code Overloading Bisa Didownload Disini
Code Overriding Bisa Didownload Disini

PBO Materi 5


INNER KELAS
  • Inner class merupakan bagian dari kelas, maka diperlakukan seperti member class lainnya
  • Inner dapat mengakses semua member dari outer class, begitu juga sebaliknya
  • Inner class digunakan selayaknya class normal, tapi inner class ini dapat digunakan di luar outer classnya tergantung modifier aksesnya.

ABSTRACT KELAS
  • Suatu kelas yang dinyatakan abstract yang umumnya memiliki satu atau lebih abstract method
  • Abstract method adalah suatu method yang belum memiliki implementasi dan menggunakan modifier abstract.
  • Abstract class biasanya dijadikan parent atau super class dari kelas-kelas yang dapat membuat object. (tidak dapat membuat object dari abstrak class)


Materi Bisa Didowload Disini

Senin, 22 Mei 2017

PBO Materi 4

Class

   Class adalah struktur dasar dari OOP (Object Oriented Programming). Terdiri dari dua tipe yaitu : field (attribute/property) dan method (behavior). Class digunakan untuk
mendeklarasikan sebuah variabel yang berupa objek atau dinamakan “referensi objek(object reference)”
  1. Attribute
    • Berlaku sebagai data, didefinisikan oleh class,individu, berbeda satu dengan lainnya.
    • Menggambarkan tampilan, status, kualitas dari object.
      • Contoh :
        • class motorcycle
          • attribute-nya = color [red, green, silver]
          • style [cruiser, sport bike, standart]
        • make [Honda, BMW] Didefinisikan dalam class dengan menggunakan variabel.
  2. Behavior
    • Berlaku sebagai method (operasi).
    • Menggambarkan bagaimana sebuah instance class beroperasi misal bagaimana reaksi dari class jika diminta untuk melakukan sesuatu hal
    • Contoh :
      • class motorcycle
        • behavior-nya
          • start the engine
          • stop the engine
          • change gear
    • Untuk menentukan behavior dari object harus membuatMethods.

Materi Bisa Didownload Disini
   

PBO Materi 3


ABSTRACT WINDOWS TOOLKITS
   AWT sebuah paket yang telah ada dalam Java yang dapat digunakan untuk merancang GUI (Graphical User Interface). Programprogram modern sekarang ini biasanya dibuat dalam bentuk form, dialog box, dadn menu.
   Dengan GUI, user dapat melakukan pilihan secara cepat dan mudah dengan menggunakan mouse. Abstract Window Toolkit disebut toolkit karena didalamnya tersedia class-class yang telah dirancang untuk membuat GUI. Paket AWT termasuk paket jadi untuk setiap versi Java.
   Berbeda dengan AWT, JSwing juga merupakan paket dari Java untuk merancang GUI tetapi paket JSwing ini merupakan paket tambahan yang harus di download secara terpisah.

Permograman Secara Event-Driven
   Program AWT dirancang menggunakan event dan event-handlers. Sebuah event merupakan aksi dari suatu komponen GUI seperti penekanan mouse (mouse clicked) , penggeseran mouse (mouse dragged), penekanan tomboh (key pressed), pemilihan komponen menu dan lain-lain.
   Sebuah objek seperti button akan membangkitkan event. Bila sebuah button ditekan maka button tersebut akan melakukan aksinya (firing the event). Aksi yang akan dilakukan oleh button itu akan dikerjakan oleh sebuah objek yang dikenal dengan sebutan listener object.
   Anda sebagai programmerlah yang harus menentukan objek apa yang akan menjadi listener object untuk sebuah objek yang membangkitkan event. Sebagai contoh, bila anda klik mouse pada sebuah objek button (tombol), dan button tersebut memiliki listener object maka aksi dari penekanan tombol itu akan langsung dikirim ke listener object tersebut. Sebuah listerner object memiliki metode-metode yang menentukan apa yang akan terjadi pada saat button tersebut ditekan. Metode-metode ini dikenal dengan istilah event-handlers.

Materi Bisa Didownload Disini

PBO Materi 2


Pengenalan dan Latar Belakang

  • Swing adalah kit Java kedua setelah AWT untuk mendevelop GUI yg dikeluarkan oleh SUN/Oracle
  • Dibangun di atas AWT (Abstract Windowing Toolkit) package (merupakan pengembangan dari AWT)
  • GUI didevelop menggunakan berbagai component yang diorganisasikan oleh container
  • Component Swing berinteraksi dengan user menggunakan sebuah model event listener


What is JFC?
  • JFC singkatan dari Java Foundation Classes, yang terdiri atas fitur/fasilitas untuk membantu membuat GUI (Graphical User Interfaces) dan bisa menerima input user dari input devices
  • Fitur-fitur dalam JFC adalah:
    • Komponen-komponen Swing
    • Pluggable Look and Feel Support
    • API (Application Programmer Interface) yg dapat diakses
    • Java 2D API
    • Men-support Drag and Drop


Materi Bisa Didownload Disini