Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman berdasarkan konsep "objek", yang dapat berisi data, dalam bentuk field atau dikenal juga sebagai atribut; serta kode, dalam bentuk fungsi/prosedur atau dikenal juga sebagai method. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik peranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
Berikut ini adalah Bahasa pemrograman yang mendukung OOP antara lain seperti:
Artikel bertopik komputer ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.
Assalamualaikum wr.wb Pagi kawan, pada hari ini saya akan sharing tentang Pengertian Object Interface Dalam Pemrograman Berbasis Objek
A. Pengertian Object Interface adalah sebuah ‘kontrak’ atau perjanjian implementasi method. Bagi class yang menggunakan object interface, class tersebut harus mengimplementasikan ulang seluruh method yang ada di dalam interface. Dalam pemrograman objek, penyebutan object interface sering disingkan dengan ‘Interface’ saja. B. Latar Belakang Menyambung analogi kita tentang class komputer, interface bisa dicontohkan dengan ‘mouse’, atau ‘keyboard’. Di dalam interface mouse, kita bisa membuat method seperti klik_kiri(), klik_kanan(), dandouble_klik(). Jika class laptop 'menggunakan’ interface mouse, maka class tersebut harus membuat ulang method klik_kiri(), klik_kanan(), dan double_klik(). C. Maksud dan Tujuan membuat konsep method yang seragam dari pada membuat kerangka class seperti class abstrak. D. Alat dan Bahan
E. Materi Untuk membuat Interface di dalam PHP, kita menulisnya mirip seperti membuat class, tetapi menggunakan keyword interface, seperti contoh berikut:
Isi dari interface adalah signature method (nama dan parameter method):
Untuk menggunakan method kedalam class, kita menggunakan keyword implements, seperti contoh berikut:
Interface adalah ‘perjanjian method’, dimana jika sebuah class menggunakan interface, maka di dalam class tersebut harus tersedia implementasi dari method tersebut. Jika di dalam interface mouse terdapat signature method klik_kanan(), maka di dalam class laptop yang menggunakan interface mouse, harus terdapat method klik_kanan(). Berikut contoh kode PHPnya:
Apabila kita tidak membuat ulang salah satu method yang ada di interface, PHP akan mengeluarkan error:
F. Referensi http://www.duniailkom.com/ G. Hasil dan Kesimpulan Interface lebih berperan untuk menyeragamkan method. Ia tidak masuk kedalam struktur class seperti abstract class. Jika kita menggunakan abstract class komputer sebagai ‘konsep class’ untuk kemudian diturunkan kepada class lain seperti class laptop, class pc, dan class netbook, maka interface hanya ‘penyedia method’. Interface tidak termasuk kedalam pewarisan class. Yak, itu tadi penjelasan singkat tentang Pengertian Object Interface Dalam Pemrograman Berbasis Objek , jangan lupa untuk kunjungi terus blog saya untuk mengetahui kelanjutan materi ini Sekian Termiakasih Wassalamualaikum wr.wb |