OOP Pertemuan 1

Embed Size (px)

DESCRIPTION

pemrograman berorientasi web

Citation preview

  • 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()?