Archive

Archive for September 27, 2009

Polimorphism

September 27, 2009 Leave a comment

Polimorphism bisa diartikan sebagai suatu object yang  dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya

Polimorphism ada 2 macam;

  1. Overloading, Penggunaan satu nama untuk beberapa method yang berbeda parameter
  2. Overriding, Terjadi ketika deklarasi method subclass sama dengan method dari superclassnya

OVERLOADING

  • Dalam sebuah kelas diperbolehkan ada lebih dari satu method dengan nama yang sama dengan catatan methods dapat dibedakan berdasarkan banyaknya parameter atau tipe data parameter formal

Read more…

Categories: OOP Concept

Inheritance (Pewarisan)

September 27, 2009 Leave a comment

Dalam Java, semua class, termasuk class yang membangun Java API, adalah subclasses dari superclass Object. Contoh hirarki class diperlihatkan di bawah ini. Beberapa class di atas class utama dalam hirarki class dikenal sebagai superclass. Sementara beberapa class di bawah class pokok dalam hirarki class dikenal sebagai subclass dari class tersebut.

Dengan kata lain:

* Super (super class)

Bisa disebut juga dengan induk.
Misalnya class ORTU adalah super class yang mewarisi ke class ANAK
Nah, karena mewarisi berarti ORTU bertindak sebagai super class

Read more…

Categories: OOP Concept

Konstruktor

September 27, 2009 Leave a comment

Konstruktor adalah sebuah method yang dipanggil saat proses instansiasi objek dan berfungsi memberikan nilai inisialisasi pada variable objek.  Jika sebuah class tidak memiliki konstruktor, maka secara default nilai variable objek akan diberikan nilai default masing-masing tipe data.  Konstruktor ini akan dijalankan setelah method main untuk menginisialisasi variable objek yang akan dibuat.

Dengan kata lain, sebenarnya di tiap class ada konstruktornya. Jika kita tidak membuat konstruktor,maka interpreter java secara otomatis akan membuatkan kita sebuah konstruktor yaitu null konstruktor (tanpa parameter dan implementasi)

Konstruktor itu semacam method tetapi
• nama konstruktor = nama kelas
• tidak punya tipe data termasuk void
• tidak bisa mengembalikan nilai (tidak ada return)
• dieksekusi ketika terjadi instansiasi (new)

Read more…

Categories: OOP Concept
Follow

Get every new post delivered to your Inbox.