Download - OOP Pertemuan 1
-
PEMROGRAMAN
BERORIENTASI OBJEK
Object Oriented Programming
-
Pemrograman Prosedural vs PBO
Prosedural :
Konsep pemrogramannya yaitu flow programmingyang dieksekusi mulai baris awal perintah sampaibaris akhir
Urutan respon terhadap suatu aksi sudah baku
PBO :
Membentuk obyek baru yang memiliki sifat samaatau mirip dengan obyek yang sudah adasebelumnya
-
CONTOH PEMROGRAMAN PROSEDURAL
Respon program sudah terdefinisi dengan baku
-
Identifier :
Public, Private, Protected
Public : data maupun method dalam suatu
kodingan dapat diakses oleh semua bagian di
dalam program.
Private : data maupun method hanya dapat
diakses oleh kelas yang memilikinya saja.
Protected : dapat diakses oleh kelas yang
memilikinya saja dan juga kelas-kelas yang
merupakan keturunan dari kelas yang memiliki
-
ADT merupakan struktur data
ADT hanya memiliki atribut
-
Secara sederhana, kelas merupakan ADT yang memiliki atributdan method (fungsi + prosedur)
Pada kelas, setiap atribut dan method memiliki identifier(private, protected, public). Atribut yang tidak ditulisidentifiernya, umumnya secara default diasumsikan sebagaiprotected.
-
Hubungan antara objek dan kelas dapat dianalogikan sepertihubungan antara variabel dan ADT.
Objek merupakan instance (perwujudan) dari suatu kelas. Contoh Ayah a1;
Berbeda dari variabel, agar suatu objek dapat digunakan, objekperlu terlebih dahulu dikonstruksi menggunakan perintah new.
-
Contoh Kegunaan Kelas
-
Constructor (Ctor) merupakan method yang dieksekusi untuk melakukan inisialisasi nilaisuatu atribut objek dengan nilai default.
Copy Constructor (Cctor) merupakan method yang dieksekusi untuk melakukan inisialisasinilai suatu atribut objek berdasarkanparameter tertentu.
-
Contoh Kegunaan Ctor dan Cctor
-
Contoh Penggunaan Paradigma PBO
Contoh Kasus:
Setiap Ayah di Indonesia hanya boleh memiliki maksimalsebuah rumah.
Setiap rumah memiliki pajak bumi dan bangunan (PBB). Rumah tipe 36 memiliki PBB sebesar 4% dari hargarumah, rumah tipe 45 memiliki PBB sebesar 6% dariharga rumah, sedangkan rumah dengan tipe di atas 45, PBB yang dimiliki sebesar 9% harga rumah.
Akbar, Bambang, Charlie merupakan 3 orang Ayah. Rumah Akbar tipe 36, rumah Bambang tipe 45, rumahCharlie tipe 90.
Buat program untuk menentukan PBB Akbar, Bambang, dan Charlie.
-
Manfaat Paradigma PBO
Apabila pajak rumah tipe 36 berubah menjadi 5%, kode program yang manakah yang diubah?
Apabila suatu ketika Bambang bertukar rumahdengan Charlie, bagaimana program untukmenentukan PBB Akbar, Bambang, dan Charlie?
Tahukah Anda mengapa untuk menuliskan output string di java mesti menuliskanSystem.out.println()?