rainy


Kamis, 07 November 2013

Polymorphism adalah...

Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek atau OOP (Object Oriented Programming). Terdapat 3 pilar utama yaitu Encapsulation (pembungkusan), Polymorphism (banyak bentuk), Inheritance (pewarisan). Tujuan dari OOP adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari.
Salah satu pilar Pemrograman Berorientasi Objek yang lain adalah polymorphism . Secara singkat pengertian dari OOP adalah koleksi objek yang saling berinteraksi dan saling memberikan informasi satu dengan yang lainnya atau kemampuan 2 buah object yang berbeda untuk merespon pesan permintaan yang sama dalam suatu cara yang unik. Polymorphism juga merupakan suatu object yang dapat memiliki berbagai bentuk, sebagai object dari class sendiri atau object dari superclassnya.

Overloading
Penggunaan satu nama untuk beberapa method yang berbeda (beda parameter)

Overriding
Terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama dengan method dari superclassnya

Perbedaan utama antara Overloading dengan Overriding adalah pada pemakaian parameter. Pada overloading kita bisa mengubah parameter, sedangkan pada overriding kita tidak boleh mengubah parameter. Berikut contoh sederhana dari polymorphism sebagai berikut :


Class java.java





















Class pemrograman.java













Hasil dari script di atas adalah sebagai berikut :







Tidak ada komentar:

Posting Komentar