Oo concept
This presentation is the property of its rightful owner.
Sponsored Links
1 / 22

OO Concept PowerPoint PPT Presentation


  • 153 Views
  • Uploaded on
  • Presentation posted in: General

OO Concept. E . Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.

Download Presentation

OO Concept

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Oo concept

OO Concept

E. Haodudin Nurkifli

TeknikInformatika

Universitas Ahmad Dahlan

Kuliah 3 : Administrative dan Introduction

8 Oktober 2010


Oo concept

Analisis dan disain berorientasi objek adalah cara baru dalammemikirkan suatu masalah dengan menggunakan model yang dibuatmenurut konsep sekitar dunia nyata. Dasar pembuatan adalah objek,yang merupakan kombinasi antara struktur data dan perilaku dalamsatu entitas.

Pengertian "berorientasi objek" berarti bahwa kita mengorganisasiperangkat lunak sebagai kumpulan dari objek tertentu yang memilikistruktur data dan perilakunya.


Karakteristik dari objek

Karakteristik dari Objek

Objek

- Identitas berarti bahwa data diukur mempunyai nilai tertentu yangmembedakan entitas disebut Objek.

- Objek dapat kongkrit, seperti halnya arsip dalam sistem, ataukonseptual seperti kebijakan penjadualan dalam multiprocessingpada sistem operasi.

- Setiap objek mempunyai sifat yang melekat pada identitasnya.

- Dua objek dapat berbeda walaupun bila semua nilai atributnyaidentik.


Oo concept

Kelas Objek

-Kelas merupakan gambaran sekumpulan Objek yang terbagi

dalam atribut, operasi, metode, hubungan, dan makna yang

sama.

- Suatu kegiatan mengumpulkan data (atribut) dan perilaku

(operasi) yang mempunyai struktur data sama ke dalam satu grup.

- Kelas Objek merupakan wadah bagi Objek. Dapat digunakan

untuk menciptakan Objek.

- Objek mewakili fakta/keterangan dari sebuah kelas.


Oo concept

Istilah-istilah Objek

- Atribut : Data item yang menegaskan Objek

- Operasi : Fungsi di dalam kelas yang dikombinasikan ke bentuktingkah laku kelas

- Metode : Pelaksanaan prosedur (badan dari kode yangmengeksekusi respon terhadap permintaan objek lain didalam sistem).


Karakteritik metodologi berorientasi objek

Karakteritik Metodologi Berorientasi Objek

Metodologi pengembangan sistem berorientasi objek mempunyai tigakarakteristik utama :

Encapsulation

Inheritance

Polymorphism


Oo concept

A. ENCAPSULATION (PENGKAPSULAN)

Encapsulation merupakan dasar untuk pembatasan ruang lingkupprogram terhadap data yang diproses.

Data dan prosedur atau fungsi dikemas bersama-sama dalamsuatu objek, sehingga prosedur atau fungsi lain dari luar tidakdapat mengaksesnya.

Data terlindung dari prosedur atau objek lain, kecuali proseduryang berada dalam objek itu sendiri.


Oo concept

B. INHERITANCE (PEWARISAN)

􀂾 Inheritance adalah teknik yang menyatakan bahwa anak dari objekakan mewarisi data/atribut dan metode dari induknya langsung.Atribut dan metode dari objek dari objek induk diturunkan kepadaanak objek, demikian seterusnya.

􀂾 Inheritance mempunyai arti bahwa atribut dan operasi yang dimilikibersama di anatara kelas yang mempunyai hubungan secarahirarki.

􀂾 Suatu kelas dapat ditentukan secara umum, kemudian ditentukanspesifik menjadi subkelas. Setiap subkelas mempunyai hubunganatau mewarisi semua sifat yang dimiliki oleh kelas induknya, danditambah dengan sifat unik yang dimilikinya.

􀂾 Kelas Objek dapat didefinisikan atribut dan service dari kelasObjek lainnya.

􀂾 Inheritance menggambarkan generalisasi sebuah kelas


Oo concept

Contoh :

- Sedan dan Sepeda Motor adalah subkelas dari Kendaraan

Bermotor.

- Kedua subkelas mewarisi sifat yang dimiliki oleh KendaraanBermotor, yaitu mempunyai mesin dan dapat berjalan.

- Kedua subkelas mempunyai sifat masing-masing yang

berbeda, misalnya jumlah roda, dan kemampuan untuk berjalanmundur yang tidak dimiliki oleh sepeda motor.


Oo concept

C. POLYMORPHISM (POLIMORFISME)

􀂾 Polimorfisme yaitu konsep yang menyatakan bahwa seuatu yangsama dapat mempunyai bentuk dan perilaku berbeda.

􀂾 Polimorfisme mempunyai arti bahwa operasi yang sama mungkinmempunyai perbedaan dalam kelas yang berbeda.

􀂾 Kemampuan objek-objek yang berbeda untuk melakukan metodeyang pantas dalam merespon message yang sama.

􀂾 Seleksi dari metode yang sesuai bergantung pada kelas yangseharusnya menciptakan Objek.


Oo concept

Misalkan membuka jendela, membuka pintu, membuka surat kabar, dan membuka percakapan. Operasi-operasi di atas walaupun mempunyai nama yang sama tetapi diberikan pada obyek yang berbeda maka mempunyai makna yang berbeda.


A objek dan kelas

A. Objek dan Kelas

􀂃 Objek didefinisikan sebagai konsep, abstraksi atau benda denganbatasan dan arti untuk suatu masalah.

􀂃 Semua objek mempunyai identitas yang berbeda dengan lainnya.Istilah identitas berarti bahwa objek dibedakan oelh sifat yangmelekat dan bukan dengan uraian sifat yang dimilikinya.

Contohnya, kembar identik, walaupun mereka nampak sepertisama, tetapi merupakan dua orang yang berbeda.

􀂃 Kadang-kadang objek berarti suatu barang, maka digunakanistilah object instance, dan object class untuk menunjukkan satugrup dari barang yang sama.


Oo concept

Kelas

􀂃 Suatu object class menggambarkan kumpulan dari objek yangmempunyai sifat (atribut), perilaku umum (operasi), relasi umumdengan objek lain dan semantik umum.

Contoh : Orang, perusahaan , binatang, proses adalah objek.

Setiap orang mempunyai umur, IQ, dan mungkin pekerjaan. Setiapproses mempunyai pemilik, prioritas, list dari sumber daya yangdibutuhkan.

􀂃 Objek dan object class sering sama sebagai benda dalamdeskripsi masalah.


Diagram objek

Diagram Objek

Diagram objek melengkapi notasi grafik untuk pemodelan objek,kelas dan relasinya dengan yang lain. Diagram objek bermanfaatuntuk pemodelan abstrak dan membuat perancangan program.

Kelas dan Objek

Konsep fundamental dalam analisis berorientasi objek adalah objekitu sendiri. Sebuah objek adalah sebuah entitas yang mencakup datadan metode.


Oo concept

Kelas merupakan satu atau lebih objek dengan persamaan atributdan metode, sedangkan kelas-&-objek adalah kelas dengan satuatau lebih objek di dalamnya. Nama kelas adalah kata bendatunggal, atau kata sifat dan kata benda. Nama dari kelas-&-objekharus dapat menjelaskan objek tunggal dari suatu kelas.


Oo concept

Struktur Objek dan Hirarki Kelas

Struktur kelas dibagi dua macam, yaitu Whole-Part Structure danGen-Spec Structure.

Whole-Part Structure memperlihatkan hirarki dari suatu kelassebagai komponen dari kelas lain yang disebut juga sub objek.

Contohnya, kelas Mobil adalah Whole dan komponennya Mesin,Rangka, dll merupakan Part1, Part 2, …, Partn.


Oo concept

Gen-Spec Structure memperlihatkan kelas sebagai spesialisasi darikelas di atasnya. Kelas yang mempunyai sifat umum disebutGeneralization, Superclass atau Topclass, sedangkan kelas yangmempunyai sifat khusus disebut Specialization.


Oo concept

Contohnya, kelas Mobil adalah Generalization, sedangkan Sedan,Truk, Minibus, dll merupakan Specizlization1, Specialization2, …,Specializationn, yaitu kelas yang mempunyai sifat khusus.


Oo concept

Atribut

Atribut menggambarkan data yang dapat memberikan informasimengenai kelas atau objek dimana atribut tersebut berada.


Oo concept

Metode

Metode (method) disebut juga service atau operator adalah proseduratau fungsi seperti yang terdapat dalam bahasa Pascal padaumumnya, tetapi cara kerjanya agak berlainan. Metode adalahsubprogram yang tergabung dalam objek bersama-sama denganatribut. Metode dipergunakan untuk pengaksesan terhadap data yangterdapat dalam objek tersebut.


Oo concept

Pesan (Message)

Message merupakan cara untuk berhubungan antara satu objekdengan objek lain. Suatu pesan dikirimkan oleh suatu objek kepadaobjek tertentu dapat digambarkan dengan anak panah.


  • Login