Untuk dapat memahami dan menguasai Pemrograman Berorientasi objek perlu memahami betul konsep yang berlaku dalam pemrograman tersebut sehingga dalam mempelajarinya lebih mudah untuk dipahami.
A.Objek
Benda yang bersifat nyata dalam dunia ini adalah biasa disebut objek begitu pula dengan yang abstrak , dalam objek biasanya memiliki 2 karakteristik utama, yaitu :
·Objek yang memiliki atribut sebagai status disebut : State
·Objek yang memiliki tingkah laku disebut : behavior
Contohnya : misalnya motor
·Motor memiliki atribut (state) : roda, stir, rem, lampu.
·Motor Memiliki tingkah laku (behavior) : kecepatannya bias naik dan turun, bias ganti gigi, memiliki suara mesin, lampu dinyalakan pada malam hari.
Objek dalam perangkat Lunak akan menyimpan statenya dalam variable dan bahaviournya dalam method atau function/procedur.
B.Class
·Digunakan untuk identifikasi beberapa objek yang sejenis disebut sebagai suatu kelas (Classs).
· Class merupakan prototype yang mendifinisikan variable-variabel dan method-method secara umum.
·Dengan adanya Class dapat membuat objek-objek yang baru yang memiliki keadaan(state) yang berbeda-beda.
Contoh : Objek Motor memliki perilaku sama : berjalan, mengerem namun dapat dibedakan dengan objaek lain dari segi perbedaaan warna dan Jenisnya.
C.Encapsulation (Pembungkusan)
Berfungsi untuk pembungkusan variable dan method dalam sebuah objek untuk melindungi program dan data yang sedang diolah sehingga memliki hak akses dan tidak dapat diakses sembarangan oleh program lain.
Contoh : Administartor
Password
setPassword()
Manfaat :
·Modularitas : kode sumber dari sebuah objek dapat dikelola secara independen dari kode sumber objek yang lain.
·Information Hiding : dengan adanya hak akses sebuah variable/method dari objek dapat menyembunyikan informasi yang tidak perlu diketahui objek lain.
D.Inheritance (Pewarisan)
Pewarisan disini adalah pewarisan atribut dan method pada sebuah class yang telah terdefinisi. Setiap subclass akan mewarisi state (variable-variabel) dan behavior(method-method) dari superclassnya. Subclass kemudian dapat menambahkan state dan behavior baru yang spesifik dan dapat pula memodifikasi (override) state dan behavior yang diturunkan oleh superclassnya.
Keuntungan :
·Subclass : menyediakan state/behaviour yang spesifik yang membedakannya dengan superclass, sehingga memungkinkan programmer java menggunakan ulang source code dari seuperclass yang telah ada.
·Programmer java dapat mendefinisikan superclass khusus bersifat yang generic , yang disebut abstract class, untuk mendefinisikan class dengan behaviour dan state secara umum.
E.Polimorfisme
Suatu Objek dapat memiliki banyak bentuk yang berbeda , kemampuan dari suatu variable referensi objek untuk memiliki aksi berbeda bila method yang sama dipanggil, dimana aksi method tergantung dari tipe objeknya.
F.Interface
Divice yang digunakan untuk komunikasi antar objek berbeda yang tidak memiliki hubungan apapun. Bisa dikatakan Protokol antar objek tersebut.
masuk ke drive USB, misal : e: / f: / g: ketik : chkdsk /f –> kenapa /f ? search di cmd, ‘help chkdsk’ Pilih yes(y) untuk melakukan proses checkdisk setelah kompi di restart Lakukan restart PC, biarkan proses berlangsung setelah winlogon
Apabila cmd tidak bisa masuk ke dalam drive usb tersebut, hal diatas masih bisa dilakukan dari drive manapun, dengan perintah : chkdsk (:e/f/g drive usb) [/...] Semoga USB flasdisk yang tadinya tidak bisa dibuka, kini bisa dibuka kembali
Flash Disk mengalami Write Protect Masuk ke DOS Prompt Windows XP dan ketik CHKDSK /F Drive letter : (chkdsk /f v:) Selesai memeriksa dari Check Disk (CHKDSK), coba anda buang file yang ada pada Flash Disk dengan perintah Del drive letter:*.*. Contoh pada perintah membuang file dari Flash Disk di drive V: adalah DEL V:*.* Sekali lagi anda coba format dengan perintah Dos Promt. Format V: Atau gunakan cara melalui Computer Management dan lihat volume drive V, dan anda coba format. Bila masih terdapat pesan error lakukan boot pada computer