码迷,mamicode.com
首页 > 编程语言 > 详细

C++之继承方式

时间:2020-07-02 18:14:02      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:选项   ++   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!