Overriding dalam bahasa Indonesianya berarti mengesampingkan. Dalam pemrograman C++ kita memahaminya sebagai tidak menggunakan parent class tetapi menggunakan yang ada dalam class tersebut.
Sebagai contoh kita mengenal bahwa secara umum kita mengetahui bahwa sepeda memiliki roda sebanyak dua buah. Tetapi kalau kita perhatikan sepeda bayi maka memiliki tiga buah roda. Dengan demikian jika kita berbicara mengenai sepeda bayi maka kita mengesampingkan informasi sebelumnya yaitu bahwa sepeda mempunyai dua roda.

Untuk lebih merealisasikan ide ini baiklah kita mencoba dengan langkah-langkah seperti berikut ini:

  1. Silahkan membuat Qt Console Appplication seperti dijelaskan dalam http://www.proweb.co.id/articles/mobile_development/cplus_qt.html .
     
  2. Edit main.cpp seperti berikut ini:
    #include <iostream> 
    using namespace std;
    
    class Sepeda
    {
        public:
            int JmlRoda()
            {
                return 2;
            }
    };
    
    class SepedaBayi:public Sepeda
    {
        public:
            int JmlRoda()
            {
                return 3;
            }
    };
    
    int main(void)
    {
       SepedaBayi  sepedaku;
       cout << "Jumlah roda : " << sepedaku.JmlRoda() << endl;
       return 0;
    }
    
    
  3. Jalankan Run dan tampilan akan seperti berikut ini

Informasi lebih lanjut silahkan mengunjungi:
1. http://www.studytonight.com/cpp/function-overriding.php .
2. http://www.qt.io .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Overriding pada C++