thursday'snotes
this site the web

Pemograman Berorientasi Obyek

Pemograman berorientasi obyek:
Adalah pemograman yang menyatukan state dan behaviour yang merupakan wujud abstrak dari sebuah obyek dalam dunia nyata sehingga kita dapat memodelkan pemograman senyata mungkin sesuai dengan yang tercermin di dunia nyata.


Perbedaan konsep antara pemograman terstruktur dan pemograman berorientasi obyek:

Pemograman berorientasi obyek adalah konsep pemograman yang lebih berorientasi pada obyek, karakteristik obyek, dan perilaku obyek. Konsep pemograman ini sangat fleksibel dan dapat pakai ulang (reuse)

Sedangkan pemograman terstruktur adalah konsep pemograman yang lebih mementing struktur / urutannya.

Elemen- elemen OOP:

Obyek: entitas yang mewakili eksitensinya di dunia nyata.

Class : kumpulan obyek yang memiliki state dan behaviour yang sama.

State : merupakan sebuah keadaan atau situasi yang ada pada obyek.

Behaviour: cara obyek bereaksi dengan obyek lain.


Prinsip dasar OOP:

1. Abstracts : adalah proses penyeleksian dengan tujuan menginstantiasi obyek yang benar-benar tepat dan efisien dalam permasalahan yang terjadi di dunia nyata.

2. Encapsulation: Proses menyembunyikan struktur internal dan operasi dari sebuah obyek dibalik antar muka.

3. Inheritance: Hubungan antar class dimana sebuah class mendefinisikan class yang lain sebagai parent class-nya.

Melalui inheritance kita dapat mewariskan sifat-sifat dari obyek kepada obyek baru.

4. Polymorphism: Berbagai bentuk operasi yang sama dapat didefinisikan untuk class yang berbeda-beda dan mengimplementasikannya dengan caranya sendiri.

0 comments:

Post a Comment

 

Disclaimer

I do not claim any of these images as my own unless otherwise stated

The views and opinions expressed on this blog are 100% mine. If I claim or appear to be an expert on a certain topic or product or service area, I will only endorse products or services that I believe, based on my expertise, are worthy of such endorsement. Any product claim, statistic, quote or other representation about a product or service should be verified with the manufacturer or provide

About Thursday's Notes

This blog is a personal blog written and edited by me, and does not reflect the views of either employers and/or clients. This blog does not accept any form of cash advertising, sponsorship, or paid topic insertions.