oo concept
Download
Skip this Video
Download Presentation
OO Concept

Loading in 2 Seconds...

play fullscreen
1 / 22

OO Concept - PowerPoint PPT Presentation


  • 216 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' OO Concept' - alka


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

slide2

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.

slide4

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.

slide5

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

slide7

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.

slide8

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

slide9

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.

slide10

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.

slide11

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.

slide13

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.

slide15

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.

slide16

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.

slide18

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.

slide19

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

slide20

Atribut

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

slide21

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.

slide22

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.

ad