pbo-pertemuan 3

Post on 04-Jul-2015

110 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Pengenalan Objek:

Paradigma PBO

oleh: Lailatul Husniah, S.ST

Tujuan

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

Sub topik

• Abstraksi

• Definisi Objek

• Elemen dalam sebuah objek

• Konsep PBO

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.

Definisi Objek

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

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

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

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

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.

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

Method

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

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

Contoh pada class diagram

class Manusia

(STATE)berattinggiusia

(BEHAVIOUR)

makan()minum()bekerja()

Konsep PBO

• Enkapsulasi

• Pewarisan

• Polymorphism

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.

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)

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.

Pewarisan

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.

SELESAI

top related