Polimorphism bisa diartikan sebagai suatu object yang dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya
Polimorphism ada 2 macam;
- Overloading, Penggunaan satu nama untuk beberapa method yang berbeda parameter
- 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…
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…
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…
Recent Comment