Dream, Believe and make it happen

Foto saya
bantul, yogyakarta, Indonesia
mengejar mimpi tanpa henti...

Jumat, 25 Juni 2010

Definisi class dan object, keuntungan dari pewarisan, perbedaan override dan overload

Definisi class dan object
  • Class adalah blueprint atau prototype yang mendefinisikan variable dan method-method pada seluruh object tertentu.
  • Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait.
Keuntungan dari pewarisan
  • programmer dapat menciptakan class baru dari class yang sudah ada, sehingga tidak perlu menuliskan code dari nol ataupun pengulangannya, namun tetap bisa menambahkan attribute dan atau method unik dari class itu sendiri.
Perbedaan antara override dengan overload

Override
  • mendefinisikan method dengan nama sama pada class yang berbeda. Error! Hyperlink reference not valid.
  • konsep dapat dimanfaatkan dalam beberapa kasus inheritance, dimana menginginkan penamaan method dengan nama sama namun berbeda dalam implementasinya.
Overload
  • mendefinisikan method dengan nama sama dalam satu class
  • konsep sering digunakan dalam penggunaan constructor