问题:类B私有继承类A,类A有个protected成员,那么在类B的成员函数里是否可以使用类A的protected成员? 可以使用。 估计有的同学说不对吧,类B都私有继承了类A了,怎么还能访问类A的protect成员呢?请看下面的例子。在类Pri_derv的f()成员函数里是可以方位父类Base的p ...
分类:
编程语言 时间:
2018-12-30 15:10:43
阅读次数:
224
```c++ // / 公有,保护,私有继承 / class B { }; class D_priv : private B { }; //私有继承 class D_prot : protected B { }; //保护继承 class D_pub : public B { }; //公有继承 / ...
分类:
编程语言 时间:
2018-12-25 00:54:06
阅读次数:
256
1.封装,public,private作用就是这个目的。 类外只能访问public成员而不能方位private成员; private成员只能被类成员和友元访问; 2.继承,protected的作用就是这个目的; protected成员可以被子类对象访问,但不能被类外的访问; 3.公有继承:class ...
分类:
编程语言 时间:
2018-09-14 20:35:19
阅读次数:
174
一、先来看一下没有继承的情况 类中的变量访问: (1)类内访问方式:通过public成员函数访问 (2)类外访问方式:直接访问 表 1 由上表可知protect和private都是不可以通过类外访问的,其中标红的部分表示编译器会报错,你可以复制到IDE里试一下。 二、再来看一下有继承的情况 有继承的 ...
分类:
其他好文 时间:
2018-08-12 20:12:12
阅读次数:
281
C++之继承(二) [TOC] 一、多继承 多继承是指一个子类继承多个父类。多继承对父类的个数没有限制,继承方式可以是公共继承、保护继承和私有继承, 不写继承方式,默认是private继承。 //多个副本 include using namespace std; class A{ public: A ...
分类:
编程语言 时间:
2018-07-19 10:52:13
阅读次数:
155
# 0. OOP-Python面向对象- Python的面向对象- 面向对象编程 - 基础 - 公有私有 - 继承 - 组合,Mixin- 魔法函数 - 魔法函数概述 - 构造类魔法函数 - 运算类魔法函数 # 1. 面向对象概述(ObjectOriented,OO)- OOP思想 - 接触到任意一 ...
分类:
编程语言 时间:
2018-07-14 14:44:36
阅读次数:
207
C++之继承(一) [TOC] 1、继承的基本语法 1.1、什么是类的继承? 类的继承,是新的类从已有类那里得到已有的特性。或从已有类产生新类的过程就是类的派生。原有的类称为基类或父类,产生的新类称为派生类或子类。 默认的继承方式是 private 私有继承。一个派生类可以同时有多个基类,这种情况称 ...
分类:
编程语言 时间:
2018-07-14 11:56:44
阅读次数:
159
- 面向对象编程 - 基础 - 公有私有 - 继承 - 组合 Minxi- 魔法函数 - 魔法函数概述 - 构造类魔法函数 - 运算类魔法函数 面向对象概述 - 接触到任意任务,首先想到的是任务这个世界的构成,是由模型构成的 - 名词 - 00 :面向对象 - 00A:面向对象的分析 - OOD:面 ...
分类:
其他好文 时间:
2018-07-05 19:53:22
阅读次数:
131
C++中的继承方式有: public、private、protected三种(它们直接影响到派生类的成员、及其对象对基类成员访问的规则)。 (1)public(公有继承):继承时保持基类中各成员属性不变,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected ...
分类:
编程语言 时间:
2018-06-22 21:46:00
阅读次数:
153
继承 public、private、protected 继承方式和属性 (1) 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。 (2)私有继承(private) 私有继承的特点是 ...
分类:
其他好文 时间:
2018-06-11 22:18:52
阅读次数:
198