OOP adalah paradigma pemrograman yang memaksa pemikiran berorientasi objek, dimana data dan fungsi dibungkus dalam kelas. Konsep utama OOP meliputi pewarisan, polimorfisme, tingkat akses, dan penggunaan metode seperti konstruktor dan destruktor.
1. PEMPROGRAMAN BERORIENTASI OBJEK ATAU DALAM ISTILAH ASING DSINGKAT OOP MERUPAKAN
BAHASA PEMPROGRAMAN. OOP TIDAK LEBIH DARI PARADIGMA ATAU CARA PANDANG YANG MEMAKSA
KITA UNTUK BERFIKIR DAN MEMANDANG SUATU PERMASALAHAN SEBAGAI OBJEK.
KONSEP PEMBUNGKUSAN
KONSEP PEMBUNGKUSAN DIDALAM PEMPROGRAMAN BERORIENTASI OBJEK ADALAH PROSES
MEMBUNGKUS DATA DAN KEMAMPUAN DARI SUATU OBJEK KEDALAM SUATU MODEL ATAU ENTITAS
TUNGGAL YANG DISEBUT KELAS.
TINGKAT AKSES
- PRIVATE
- PROTECTED
- PUBLIC
2. • Pewarisan dan polimorfisme
Pewarisan adalah proses pembuatan kelas baru yang diturunkan dari kelas yang
sudah ada. Sedangkan, Polimorfism dalam korteks pemprograman, polimorfisme
mengizinkan kita untuk membuat suatu metode (fungsi dan prosedur) yang dapat
memberikan hasil yang berbeda.
Anggota kelas yang berupa fungsi:
1. Metode adalah suatu operasi serupa fungsi-fungsi yang dapat dikerjakan oleh suatu
objek. Contoh : objek mangga terdapat method, ambil rasa, kupas kulit.
empat bagian dasar metode :
1) Nama method
2) Tipe objek
3) Daftar parameter
4) Badan atau isi metode
3. • 2. Property (atribute) adalah data yang terdapat dalam sebuah class.
• 3. Event adalah fungsi yang dipanggil untuk merespon event tertentu, misal klik mouse,
penekanan tombol keyboard, dll.
• 4. Indexer adalah struktur data yang mengatur record data pada disk untuk
mengoptimalkan beberapa jenis operasi pengambilan tertentu.
• 5. Operator adalah operasi yang memiliki macam-macam fungsi. Operasi juga memiliki
macam-macam jenis.
• 6. Konstruktor adalah kegiatan membangun. Dalam hal OOP, konstruksi dari
pemprograman java selalu berbasis pada OOP. Konstruksi adalahfungsi anggota dari
suatu class yang secara otomatis dijalankan ketika suatu objek diciptakan. Konstruktor
memiliki berbagai aturan.
• 7. Destruktor adalah fungsi anggota dari suatu kelas yang akan dijalankan secara
otomatis pada saat objek akan hilang.
4. DALAM BEBERAPA MINGGU PERTEMUAN MATA PELAJARAN PEMPROGRAMAN DESKTOP, SAYA TELAH BANYAK MELAKUKAN
BEBERAPA LATIHAN. LATIHAN YANG SAYA MAKSUD SEBAGAI BERIKUT