0% menganggap dokumen ini bermanfaat (0 suara)
70 tayangan2 halaman

Pemrograman Berbasis Objek

Pemrograman berbasis objek menggunakan konsep objek untuk menyelesaikan masalah. Ada beberapa karakteristik utama yaitu kelas sebagai cetakan objek, objek yang memiliki atribut dan metode, pengemasan untuk melindungi atribut dan metode, pewarisan untuk menurunkan sifat dari kelas induk, dan polimorfisme untuk memiliki lebih dari satu bentuk. Interface digunakan untuk mendefinisikan metode yang dapat dilakukan

Diunggah oleh

Dany Setyawan
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
70 tayangan2 halaman

Pemrograman Berbasis Objek

Pemrograman berbasis objek menggunakan konsep objek untuk menyelesaikan masalah. Ada beberapa karakteristik utama yaitu kelas sebagai cetakan objek, objek yang memiliki atribut dan metode, pengemasan untuk melindungi atribut dan metode, pewarisan untuk menurunkan sifat dari kelas induk, dan polimorfisme untuk memiliki lebih dari satu bentuk. Interface digunakan untuk mendefinisikan metode yang dapat dilakukan

Diunggah oleh

Dany Setyawan
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

Pemrograman Berbasis Objek (Object Oriented Programming) Pengertian : Teknik pemrograman yang didasarkan kepada interaksi objek dalam

penyelesaian suatu proses atau tugas. Keuntungan : Reusable : kode yang diimplementasikan dapat digunakan kembali pada aplikasi atau program lainnya Extensible :kode yang sudah dibuat dapat kita ubah lagi implementasi fungsi fungsinya sesuai dengan yang kita inginkan Managable : kode yang sudah dibuat lebih mudah untuk dipelihara(diolah). Ciri OOP 1. Class Template(cetakan) untuk membuat objek. Class merupakan prototipe atau blue print yang mendifinisikan variabel variabel dan method method secaraumum. Dalam bahasa teoritis OOP. Class merupakan kumpulan atas definisi data dan fungsi fungsi dalam suatu unit untuk suatu tujuan tertentu. 2. Objek Segala sesuatu yang dapat dibedakan satu sama lainya. Objek tidak harus bersifat fisik, karena jika dikaitkan dengan OOP, objek akan berbentuk logis. Objek berfungsi untuk membungkus data dan fungsi bersama menjadi satu unit dalam sebuah program komputer. Objek mempunyai dua ciri khas, Atribut/Properti dan Method/behavior. Atribut/properti : Data yang membedakan antara objek satu dengan yang lainnya. Atribut sering disebut sebagai variabel. Atribut dibedakan menjadi dua jenis instance variabel dan class variabel. Instance variabel Atribut untuk setiap objek dari class yang sama. Jadi setiap objek dari class yang sama boleh mempunyai nilai yang sama atau berbeda. Class variabel Atribut untuk semua objek yang dibuat dari class yang sama. Jadi semua objek dari class yang sama mempunyai hanya satu nilai yang isinya sama Method/Behavior: Hal hal yang bisa dilakukan oleh objek dari suatu class. Behavior disebut juga sebagai method. Method adalah serangkaian pernyataan dalam suatu class yang menghandle suatu task tertentu. Contoh: Manusia memiliki umur, tinggi, berat, nama dsb. Dan manusia dapat berjalan, melompat, berlari, bernyanyi dsb. Dari keterangan tsb dapat disimpulkan: objek(manusia), atribut(tinggi,umur,nama,berat) dan method(lari,berjalan,bernyanyi,melompat).

3. Encapsulation (pembungkusan) Pembungkusan variabel dan method dalam sebuah objek yang terlindungi serta menyediakan inteface untuk mengakses variable tersebut. Dengan kata lain enkapsulasi berfungsi untuk memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara tidak layak(hack). Hanya method dalam objek tersebut yang diberi izin untuk mengakses keadaannya. 4. Inheritance (pewarisan) Pewarisan atribut dan method dari sebuah class ke class lainnya. Class yang mewarisi disebut superclass sedangkan yang diwarisi disebut subclass. Multilevel inheritance adalah jika subclass mewariskan atribut atau method nya ke class lainnya. Contoh terdapat class mobil sport dan mobil minibus. Mobil termasuk superclass. Mobil sport dan minibus termasuk subclass. Singkatnya inheritance adalah teknik yang menyatakan anak dari objek akan mewarisi data/atribut dan metode dari induknya langsung. 5. Polimorfisme Kemampuan suatu objek untuk mempunyai lebih dari satu bentuk. 6. Interface Sekumpulan dari method method yang terkait dengan tubuh kosong. Interface bisa disebut juga tampilan depan sebuah objek. Aksi yang dapat dilakukan manusia jika ditentukan sebagai interface akan muncul seperti dibawah ini. Interface manusia{ Void berjalan(int newValue); Void berlari(int newValue); Void melompat(int newValue); Void bernyanyi(int newValue); } Untuk mengimplentasikan interface diatas, nama class yang anda buat akan berubah, dan anda akan menggunakan katakunci implements pada pendeklarasian class: Classs Paat implements manusia{ ........................................ } Bentuk Interface mengikat antara class dan dunia luar, dan ikatan ini dipaksa saat proses pembuatan oleh compiler.

Dikutip dari berbagai referensi dan telah ditranslasi semampu penulis.. Jika kurang jelas silahkan googling atau tanya teman teman dan guru terdekat..

Anda mungkin juga menyukai