Rabu, 19 September 2012

Review Pemprograman Berorientasi Objek

      Pemprograman Berorientasi Object atau PBO adalah suatu teknik pemprograman yang memisalkan segala sesuatu dalam kehidupan nyata. Didalamnya terdapat beberapa class dan object yang saling berkesimnambungan. Class digunakan untuk menentukan struktur dan behaviour dari sebuah object yang dibuat, contohnya class Manusia dengan objectnya nama manusia misal budi, sinta. Didalam class terdapat method atau behaviour yang berfungsi sebagai fungsi atau prosedur. Untuk mendeklarasikan suatu method yaitu :
           <modifier> <return type>
           <name> (<parameter>)
           {
               //steatment;
           }

Berikut adalah fitur-fitur dalam PBO antara lain :
1. Constructor 
    Constructor adalaha method khusus yang ada di dalam sebuah class yang memiliki nama sama dengan class tersebut dan constructor tidak dapat mengembalikan nilai dan tidak dapat mendeklarasikan sebagai static. Constructor digunakan untuk memberikan nilai pada atribut ketika obyek dibuat dari class. Sintaknya sebagai berikut :
       public class <class name>
      {
          <constructor name same with name class>();
      }

2. Import 
    Digunakan untuk mengambil class lain dari lokasi berbeda ke dalam suatu class. Salah satu contohnya antara lain import javax.microedition.lcdui.Image;.

3. Enkapsulasi
     suatu cara yang digunakan untuk menyembunyikan detail implemetasi dari sebuah class.

4. Pewarisan
    Hubungan antara super class dengan sub class.
   public class manusia()
   {
      //variabel, constructor, attribut;
    }

    public class Budi extends Manusia
    {
      //variabel, constructor, attribut;
    }

5. Polimorfisme 
    Kemampuan objek untuk membolehka mengambil beberapa bentuk yang berbeda.Overriding terjadi jika di sub class menuliskan method yang sama dan parameternya dengan method yang ada di super class sedangkan Overloading  terjadi jika penggunaan satu nama untuk beberapa method yang berbeda dengan paraeter berbeda.

Modifier
 
    

0 komentar:

Posting Komentar