Senin, 04 Maret 2013

PENGERTIAN OBJECT ORIENTED PROGRAMMING


    Object  Oriented  Programming (OOP)

Pengertian Object Oriented Programming (OOP) adalah suatu metode pemrograman yang berbasiskan pada objek, secara singkat pengertian dari OOP adalah koleksi objek yang saling berinteraksi dan saling memberikan informasi satu dengan yang lainnya.
Suatu program disebut dengan pemrograman berbasis obyek (OOP) karena terdapat :

A.Encapsulation (pembungkusan)
  •     Variabel dan method dalam suatu obyek dibungkus agar terlindungi
  •     Untuk mengakses, variabel dan method yang sudah dibungkus tadi perlu interface
  •     Setelah variabel dan method dibungkus, hak akses terhadapnya bisa ditentukan.
  •     Konsep pembungkusan ini pada dasarnya merupakan perluasan dari tipe data struktur

B.Inheritance (pewarisan)
  •     Sebuah class bisa mewariskan atribut dan method-nya ke class yang lain
  •     Class yang mewarisi disebut superclass
  •     Class yang diberi warisan disebut subclass
  •     Sebuah subclass bisa mewariskan atau berlaku sebagai superclass bagi class yang lain => disebut multilevel inheritance.

  •     Keuntungan Penggunaan Pewarisan
  •     Subclass memiliki atribut dan method yang spesifik yang membedakannya dengan    superclass, meskipun keduanya mirip (dalam hal kesamaan atribut dan method).
  •     Dengan demikian pada pembuatan subclass, programmer bisa menggunakan ulang source code dari superclass yang ada => ini yang disebut dengan istilah reuse.
  •     Class-class yang didefinisikan dengan atribut dan method yang bersifat umum yang berlaku baik pada superclass maupun subclass disebut dengan abstract class.

Tidak ada komentar:

Posting Komentar