Download
pengantar berorientasi obyek n.
Skip this Video
Loading SlideShow in 5 Seconds..
Pengantar Berorientasi Obyek PowerPoint Presentation
Download Presentation
Pengantar Berorientasi Obyek

Pengantar Berorientasi Obyek

159 Views Download Presentation
Download Presentation

Pengantar Berorientasi Obyek

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. PengantarBerorientasiObyek

  2. PokokBahasan Istilah-istilahberorientasiobyek • ObyekdanKelas (Object & Class) • Abstraksi (Abstraction) • Pewarisan (inheritance) • BanyakBentuk (polymorphism) • Pembungkusan (encapsulation) • PengirimanPesan (message sending) • Asosiasi/hubungan(assosiation) • Agregasi (aggregation)

  3. BerorientasiObyek • Adalahparadigmabarudalamrekayasaperangkatlunak yang memandangsistemsebagaikumpulandariobyek-obyekdiskrit yang salingberinteraksi. • Salingberinteraksimaksudnyaadalahsalingbekerjasamaantara data danperilaku yang mengaturnyadengansalingmengirimpesan.

  4. Obyek • Obyekadalahkunciuntukmemahamiteknologiberorientasiobjek . • Obyekadalahsegalasesuatu yang ada di sekitarkita. Contoh: anjing, meja, televisi, sepeda • Benda nyataberbagiduakarakteristik, yaitumerekamempunyai status danperilaku. Contoh: Anjingmemilikistatus ( nama , warna , jenis , lapar ) danperilaku ( menggonggong , mengambil , menggoyangkanekor ) . Sepedajugamemilikistatus ( gigisaatini , pedal iramasaatini , kecepatanarus ) danperilaku ( mengubahgigi , mengubahirama pedal , menerapkan rem ) .

  5. Obyeknyata Bicycle

  6. ObyekPerangkatLunak • Obyekperangkatlunakmiripdenganbendanyata, merekajugamempunyai status danperilaku. • Obyekadalahentitastunggaldarisuatukelas. • Obyeksoftware menyimpanstatusnyakedalamfield (contoh: variabeldalambahasapemrograman) • Obyek software mengaksesperilakunyamelaluimethod (contoh: fungsidalambahasapemrograman) • Methodberoperasipadakeadaan internal obyekdanberfungsisebagaimekanismeutamauntukkomunikasi object-to-object.

  7. ObyekPerangkatLunak

  8. Class • Kumpulan dariobjekindividuyang memilikikesamaan. • Kategoridaribeberapaobyek yang mempunyaiatributdanoperasi yang sama. • Contoh :Setiapsepedadibangundari set cetakan (cetakbiru) yang samacetakbirudankarenaitumengandungkomponen yang sama. • Dalamhalberorientasiobjek, dapatdikatakanbahwasepedaadalahturunandarikelasobjek yang dikenalsebagaikelassepeda. • Kelasadalahcetakbirudariobjekindividudiciptakan, sedangobyekadalahanggotaatauinstansuatukelas.

  9. Abstraksi (Abstaction) • Abstraksiadalah proses memilahbeberapaatributdanbeberapaoperasisuatuobyekhanyasampaipada yang benar-benardiperlukansajadanmembuangatributdanoperasi yang tidakdiperlukanuntukpersoalan yang dihadapi.

  10. Pewarisan (inheritance) • Pewarisanatributdanoperasikemasing-masingobyekdalamkelastersebut. • Kelasdapatmewarisisifat-sifatkelaslainnya(sub kelas). • Pewarisandapatbertingkat

  11. Bicycle

  12. BanyakBentuk (Polymorphism) • Sebuahoperasimempunyainama yang samapadakelas yang berbeda • Suatuoperasidengannama yang samatetapijikadiberikanpadaobyek yang berbedaakanmengakibatkanoperasia yang berbeda

  13. Pembungkusan (Encapsulation) • Menyembunyikankompleksitasdariluardanhanyamenampilkanoperasi/fungsi yang diperlukansajaterhadapobyek-obyek yang lain. • Menyembunyikaninformasidetildanhanyamenampilkanfungsisaja

  14. PengirimanPesan (messaging) [1] • Obyek-obyekbekerjasamadenganmengirimkanpesandarisatuobyekkeobyeklainnya. • Suatuobyekmengirimkanpesankeobyek lain untukmelakukansebuahoperasi. • Suatuobyekjugadapatmenerimapesandariobyek lain untukmelakukanoperasilainnya.

  15. PengirimanPesan (messaging) [2] • Kuncidalampemrogramanberorientasiobyekadalahbahwasetiapobyekitusendiribertanggungjawabuntukmelaksanakantugas. • Initermasukinteraksidankomunikasidenganbenda-bendalainnya. • Objekmengirimpesankeobjeklainnya. Pesanmungkinmenyampaikaninformasitambahanmelalui parameter untukbenda-bendapenerima.

  16. Contoh Messaging • Mobil yang diparkir di depanrumahhanyasepotonglogam yang dengansendirinyatidakmampumelakukanaktivitasapapun. Pengemudiharusmenyalakanmobil, menggunakanrem, dll • Obyek"pengetik" dapatmengirimpesan "mengubahukuran (20)" keobyekhurufuntukmengubahukuran font.

  17. Asosiasi/Hubungan (Assosiation) • Hubunganantarobyek • Contoh: • Seseorangmenyalakantelevisi, iniberartisesorangtersebutberasosiasiterhadaptelevisi • Hubunganantarbeberapakelas • Contoh: • Seseorangdapatmengendaraisebuahmobilsekaligusdapatdikatakanmengendaraisebuahbis, sehinggakelas orang berasosiasidengankelasMobil dansekaligusberasosiasidengankelasBis.

  18. Agregasi (Agregation) • Bentukkhususdariasosiasi yang lebihkuat • Asosiasi yang terjadiadalah A “bagiandari” B antaraobyek yang satudenganbeberapaobyek yang lain. • Asosiasiantara “Keseluruhan” dengan “Sebagian” • Hubungan yang kuatantarasatuobyekdanobyeklainnyasebagaikomponenpembentuknyadisebutsebagai “komposisi”

  19. Contohagregasi • Komputeradalahsebuahagregasi, komputerdibentukdarisejumlahkomponenberbedasebagaipenyusunnya. • Obyekgabungankemeja yang tersusundaribagianbodi, lengan, kerah, kancing, lubangkancingdankancingcadangandisebutsebagaikomposisi

  20. Nugroho, Adi.2005.Analisis danPerancanganSistemInformasidenganMetodologiBerorientasiObjek.Informatika. Bandung • http://docs.oracle.com/javase/tutorial/java/concepts/object.html • http://staff.science.uva.nl/~heck/JAVAcourse/ch2/s1.html • http://www.javatpoint.com/java-oops-concepts#oops