Home > oop > Yang sering lupa…

Yang sering lupa…

Salah satu kekuatan OOP adalah kita bisa mendefinisikan kelas baru berdasarkan kelas yang sebelumnya sudah ada. Inheritance. Kita mendefinisikan kelas ‘anak’ yang diturunkan dari kelas ‘bapak’.

Yang sering dilupakan adalah saat kita melakukan instansiasi kelas ‘anak’, maka instans dari kelas ‘bapak’nya otomatis akan dibuat juga. Konstruktor kelas ‘bapak’ yang akan dipanggil otomatis adalah konstruktor yang default. Jika kita ingin agar konstruktor ‘bapak’ yang dipanggil adalah konstruktor tertentu yang berparameter, maka pastikan konstruktor tersebut dipanggil melalui constructor initialization list (pada C++) atau keyword super (pada Java)…

Categories: oop
  1. cakyus
    March 10, 2011 at 2:07 am

    hmm .. dalam bayangan saya, ‘instance’ berarti object, sudah mendapat alokasi memory. kalau kelas ‘bapak’nya otomatis akan dibuat ketika kelas ‘anak’ dibuat, berarti semakin banyak inheritance-nya /’keturunan’-nya maka makin banyak memory yang dibutuhkan ?

  2. March 10, 2011 at 12:00 pm

    @cakyus:
    Betul, memang begitu. Jadi, berhati-hatilah dg inheritance…

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: