Pages

Jumat, 05 Oktober 2012

Perbedaan Inheritance, Overloading dan Overriding

Java merupakan bahasa pemrogramman yang berorientasi Obyek atau yang biasa disebut dengan OOP (Object Oriented Programming). Object adalah sesuatu yang memiliki sifat, wujud, identitas (maupun yang terlihat ataupun yang tidak terlihat). Yang termasuk dalam OOP adalah objek Inheritance + polimorhsm + abstrac class + encapsulation. Inheritance, overloading dan overriding merupakan contoh aspek OO yang dapat diimplementasikan di JAVA. 

Perbedaan Inheritance, Overloading dan Overriding sebagai berikut :
  1. Inheritance merupakan pewarisan dimana superkelas(kelas induk) mewariskan semua atributnya dan methodnya (selain yang private). 
  2. Overloading merupakan fungsionalitas yang memungkinkan kita untuk mendefinisikan beberapa method yang mempunyai nama sama tetapi memiliki body method yang berbeda. Overloading dimungkinkan karena adanya perbedaan signature (jumlah parameter method, dan tipe datanya)
  3. Overriding yaitu mekanisme untuk melakukan penindihan/pergantian method yang sebelumnya sudah didefinisikan pada superclass dengan method yang sama(nama nya) yang ada di subclass. 

0 komentar:

Posting Komentar

Anda bertanya, saya akan mencoba menjawabnya ~,~

 

Blogger news

Blogroll