1 / 22

Pengantar Berorientasi Obyek

Pengantar Berorientasi Obyek. Pokok Bahasan. Istilah-istilah berorientasi obyek Obyek dan Kelas (Object & Class) Abstraksi (Abstraction) Pewarisan (inheritance) Banyak Bentuk (polymorphism) Pembungkusan (encapsulation) Pengiriman Pesan (message sending)

makoto
Download Presentation

Pengantar Berorientasi Obyek

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related