2008年8月14日 星期四

c++ - 覆蓋基礎類別成員

當基礎類別的變數或是函數,不適合衍生類別時,可能要重新定義。
例:

class Base
{
 void say() {
  printf("good\n");
 }
}

class Derived:public Base
{
 void say() {
  printf("good night\n");
 }
}


雖然基礎類別被覆蓋,但仍可以使用基礎類別被定義的函數
則使用下列方式
Base::say()

沒有留言:

張貼留言