C++之继承方式

2021-04-30 22:28

阅读:385

标签:选项   ++   tar   语法   href   ted   code   targe   访问权限   

C++继承的一般语法为:

class 派生类名:[继承方式] 基类名{
    派生类新增加的成员
};

public、protected、private 修饰类的成员

继承方式限定了基类成员在派生类中访问权限,包括public,private,protected。这是个可选项,如若不指定,则默认为private(成员变量和成员函数默认也是 private)。

类的成员访问权限依次是public->protected->private。public可通过对象来访问,private不可以。

protected与private类似,也不可以通过对象访问。但是当存在继承关系时,protected 和 private 就不一样了:基类中的 protected 成员可以在派生类中使用,而基类中的 private 成员不能在派生类中使用。

public、protected、private 指定继承方式

不同的继承方式会影响基类成员在派生类中的访问权限。

public方式:

基类所有的public成员在派生类中是public属性

基类所有的protetcd成员在派生类中是protected属性

基类所有的private成员在派生类中是private属性

protected方式:

基类所有的public成员在派生类中是protected属性

基类所有的protetcd成员在派生类中是protected属性

基类所有的private成员在派生类中不可使用

private方式:

基类所有的public成员在派生类中是private属性

基类所有的protetcd成员在派生类中是private属性

基类所有的private成员在派生类中不可使用

 分析:

 

C++之继承方式

标签:选项   ++   tar   语法   href   ted   code   targe   访问权限   

原文地址:https://www.cnblogs.com/njit-sam/p/13226041.html


评论


亲,登录后才可以留言!