pbo-pertemuan 3

18
Pengenalan Objek: Paradigma PBO oleh: Lailatul Husniah, S.ST

Upload: marina-amalia

Post on 04-Jul-2015

110 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: PBO-Pertemuan 3

Pengenalan Objek:

Paradigma PBO

oleh: Lailatul Husniah, S.ST

Page 2: PBO-Pertemuan 3

Tujuan

• Agar mahasiswa mendapat gambaran jelas dan mengerti tentang konsep PBO secara nyata

Page 3: PBO-Pertemuan 3

Sub topik

• Abstraksi

• Definisi Objek

• Elemen dalam sebuah objek

• Konsep PBO

Page 4: PBO-Pertemuan 3

Abstraksi• Merupakan cara di mana kita melihat suatu objek dalam bentuk yang

lebih sederhana.

– Contoh: mobil

tidak dilihat sebagai kumpulan dari ribuan komponen elektronik tetapi sebagai suatu single entity yang merupakan objek yang memiliki sifat dan karakter tersendiri.

• Dengan abstraksi kita dapat melihat suatu sistem yang komplek sebagai kumpulan subsistem-subsistem yang lebih sederhana.

• Pemahaman terhadap objek-objek disekitar kita yang akan mendasari pemahaman kita tentang PBO.

• Yang terpenting adalah bagaimana mentransformasikan apa yang diketahui tentang suatu objek menjadi suatu program.

Page 5: PBO-Pertemuan 3

Definisi Objek

• Semua benda yang ada di dunia nyata dapat dianggap sebagai obyek.

• Contoh rumah, mobil, sepeda motor, gelas, komputer, meja dll.

Page 6: PBO-Pertemuan 3

Elemen dalam sebuah objek: state & behaviour

• Setiap objek memiliki status/suatu keadaan (state) dan tingkah laku (behaviour) yang dapat mengubah atau tidak sama sekali state tersebut.– Contoh:

Objek : manusia memiliki• Status (State): usia, tinggi, berat, dll• Tingkah laku (Behaviour): makan, tidur, bekerja, dll

Page 7: PBO-Pertemuan 3

Elemen dalam sebuah objek: state & behaviour

• Status (State) dapat dianggap sebagai suatu ‘kata benda’, karena sifatnya pasif.

– State tidak melakukan operasi tetapi sebaliknya

• Tingkah laku (Behaviour) juga dapat dianggap sebagai suatu ‘kata kerja’ karena berfungsi untuk melakukan suatu operasi, bertindak atau mengerjakan sesuatu.

• Implementasi dalam Java

– State dikenal dengan nama atribut, properties atau field

– Behaviour dikenal dengan nama method

Page 8: PBO-Pertemuan 3

Class Vs Objek

• Class adalah suatu spesifkiasi/desain dari objek, bisa disebut juga sebagai prototipe/blue prints yang mendefinisikan variabel-variabel dan method-method secara umum.

• Sedangkan objek adalah instance(perwujudan) dari class.

• Karena itu objek sering disebut sebagai instance.

Page 9: PBO-Pertemuan 3

Atribut**

• Merupakan data yang membedakan antara obyek satu dengan yang lain

• Contoh:– Objek: manusia– Atribut: usia, berat, tinggi

• Dalam class atribut disebut sebagai variabel.

** akan dijelaskan lebih detail pada pembahasan selanjutnya

Page 10: PBO-Pertemuan 3

Method

• Adalah serangkaian statements dalam suatu class yang menghandle suatu task tertentu.

• Cara obyek berkomunikasi dengan obyek lain adalah dengan menggunakan method.

Page 11: PBO-Pertemuan 3

Contoh pada class diagram

class Manusia

(STATE)berattinggiusia

(BEHAVIOUR)

makan()minum()bekerja()

Page 12: PBO-Pertemuan 3

Konsep PBO

• Enkapsulasi

• Pewarisan

• Polymorphism

Page 13: PBO-Pertemuan 3

Enkapsulasi

• Pembungkusan atribut dan method dalam sebuah obyek yang terlindungi serta menyediakan interface untuk mengakses atribut tersebut.

• Atribut dan method yang dipunyai suatu obyek, bisa ditentukan hak aksesnya.

Page 14: PBO-Pertemuan 3

Pewarisan • Merupakan suatu proses dimana suatu class diturunkan dari class lainnya sehingga didapatkan ciri atau sifat dari class tersebut.

• Class yang mewarisi disebut superclass.

• Class yang diwarisi disebut subclass.

• Subclass bisa berlaku sebagai superclass bagi class lainya disebut multilevel inheritance.

Binatang

Mamalia Reptil

MonyetKucingAnjing

Semakin umum

Semakin khusus (spesifik)

Page 15: PBO-Pertemuan 3

Pewarisan

• Dari hierarki pada gambar sebelumnya class Mamalia memiliki seluruh sifat dari class Binatang, demikian juga halnya dengan class Anjing, Kucing, dan Monyet memiliki seluruh sifat yang diturunkan dari class Mamalia.

Page 16: PBO-Pertemuan 3

Pewarisan

Page 17: PBO-Pertemuan 3

Polymorphism • Definisi : Kemampuan suatu obyek untuk mempunyai lebih

dari satu bentuk.• Konsep ini memungkinkan digunakannya suatu interface

yang sama untuk memerintah suatu objek untuk melakukan tindakan yang mungkin secara prinsip sama tapi secara proses berbeda.

• Contoh: mobil – Terdiri dari berbagai tipe dan merek tapi punya interface kemudi yang

sama.– Meski memiliki interface kemudi sama belum tentu cara kerjanya juga

sama tergantung teknologi dan bahan bakar yang digunakan.

Page 18: PBO-Pertemuan 3

SELESAI