得之我幸 失之我命

when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.

类成员的访问权限

类成员的访问权限

类的成员包括成员变量和成员函数

他们的访问权限由 pulibc、protected、private 决定,省略不写时(默认)等同于 private

  1. public:公开的,在派生类中可以访问,外部也可以通过对象访问
  2. protected:保护的,在派生类中可以访问,外部不能通过对象访问
  3. private:私人的,派生类和对象都不能访问

派生类对基类成员的访问权限

派生类对基类成员的访问权限还和继承方式有关

继承方式分为 public、protected、private,省略不写时(默认)等同于 private

继承方式相当于是划定了基类成员继承到派生类后的最高访问权限,原本高于继承方式的权限都要降级为继承方式,低于的则不变

public 继承

  • 成员在基类中为 public,继承到派生类后是 public
  • 成员在基类中为 protected,继承到派生类后是 protected
  • 成员在基类中为 private,只能由基类使用,不可继承

protected 继承

  • 成员在基类中为 public,继承到派生类后降级为 protected
  • 成员在基类中为 protected,继承到派生类后是 protected
  • 成员在基类中为 private,只能由基类使用,不可继承

private 继承

  • 成员在基类中为 public,继承到派生类后降级为 private
  • 成员在基类中为 protected,继承到派生类后是降级为 private
  • 成员在基类中为 private,只能由基类使用,不可继承

继承后派生类成员访问权限一表汇总

原访问权限\继承方式 public protected private
public public protected private
protected protected protected private
private forbidden forbidden forbidden

be slow to promise and quick to perform.