KoNsep Java OOP

Tantangan terbesar dalam Java adalah memahami dahulu konsep yang berorientasi pada sebuah Objek. Dari sisi ini kita bisa menemukan kemudahan untuk mempelajari sebuah bahasa pemrograman dalam Java, karena hampir semua yang berada di dalam Java adalah berorientasi pada Objek.

Sedangkan dalam OOP ini, pola pikir kita harus di rubah, maksud nya adalah karena mungkin sebagain besar dari kita lebih monoton pada sebuah bahasa yg berbasis Prosedural, tapi lain hal nya dalam Java ini kita di tuntut untuk merubah semua model-model system menjadi sebuah Objek-objek.setelah objek di definisikan, langkah selanjut nya adalah menentukan bagaimana hubungan antara objek yang satu dengan yang lain nya.

OBJEK

Adalah sebuah permodelan system yang lebih modern di bandingkan dengan Prosedural. Dalam hal ini, objek dapat dilihat dari sisi mana saja. Setiap objek mempunyai dua sifat karakteristik, yaitu keadaan ( state ) dan tingkah laku ( behavior ).Fungsi keadaan ( state ) pada Java adalah untuk menyimpan informasi Objek atau dengan bahasa pemrograman biasa di sebut attribute. Sedangkan tingkah laku dalam Java digunakan untuk menentukan perintah apa saja yang bisa ia kerja kan ( method ).

CLASS

Dalam Java dikenal juga dengan sebuah istilah yang bernama Class atau yang biasa di sebut Cetak Biru. Class bukan lah sebuah objek yang real, namun merupakan sebauh konsep dalam objek. Dalam pendefinisian class kita harus menentukan field dan method nya terlebih dahulu.

INHERITANCE / PEWARISAN

Ini adalah klasifikasi secara bertingkat untuk memudahkan pemahan dalam pembuatan sebuah objek. Dalam hal ini inheritance / pewarisan merupakan sebuah penurunan dari sifat class itu sendiri. Inheritance bersifat sangat fleksibel dan dapat diterap kan pada berbagai sistem.

POLYMORPHISM

Merupakan sebuah kondisi dimana sesuatu mempunyai beberapa bentuk dalam OOP tersebut ( mempunyai nama sama namun mempunyai implementasi yang berbeda ). Polymorphism ini digunakan untuk mempermudah dalam sebuah pemrograman karena bersifat lebih natural dan mudah untuk dipahami.

ENCAPSULATION

Adalah sebuah implementasi penyembunyian informasi ( information hidding ). Tujuan nya adalah untuk menyembunyikan informasi data ( field ) agar tidak dapat terlihat dari dari luar. Dengan demikian infromasi tersebut tidak dapat diakses dengan sembarangan. Dalam OOP encasulation sangat penting peranan nya, karena untuk keamanan dan menghindari kesalahan pada pemrograman.

Bhejho4060

2 Komentar

  1. Thomas berkata,

    12 April 2010 pada 2:16 am

    Cool….mantap.
    salam

  2. ekozul berkata,

    11 Juni 2010 pada 7:14 am

    sip,
    nice share,,


Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.