C++ 隐藏和IsA

  • 隐藏:子类的某些函数与父类的某些函数重名,此时子类继承了父类的函数,此时可以通过特殊的手段访问父类该函数,这种特性被称为隐藏
  • 隐藏的方式:
    C++ 隐藏和IsA
  • 隐藏的特性存在后,如果子类的成员函数和父类的成员函数只有参数的不同,在逻辑上不能形成重载关系,只有隐藏的关系,必须使用::来访问父类
  • IsA:父类可以被子类初始化,但是子类不可以被父类初始化(这就是IsA特性)即solider是person但是person不一定是Solider。例如:
    C++ 隐藏和IsA