继承和派生
weixin_46060711
c/c++
展开
-
protected(保护)访问权限
一个类, 如果希望, 它的成员, 可以被自己的子类(派生类)直接访问,但是, 又不想被外部访问那么就可以把这些成员, 定义为 protected访问权限!!!访问权限总结:1.public外部(指对象)可以直接访问.可以通过对象来访问这个成员Fahter wjl(“王健林”, 65);wjl.getName();2.private外部(指对象)不可以访问自己的成员函数内, 可以访问Fahter wjl(“王健林”, 65);wjl.name; // 错误!!!Father内的所原创 2022-04-03 09:34:23 · 6236 阅读 · 1 评论 -
子类对父类成员的访问权限
无论通过什么方式(public、protected、private)继承,在子类内部均可访问父类中的public、protected成员,但private成员不可访问(如果想要子类能够访问,就定义为protected)继承方式只影响外界(指对象)通过子类对父类成员的访问权限。public继承,父类成员的访问权限全部保留至子类;protected继承,父类public成员的访问权限在子类中降至protected;private继承,父类public、protected成员的访问权限在子类中均降至pri原创 2022-04-03 09:25:20 · 3643 阅读 · 0 评论 -
子类中有多个对象,(1)构建子类对象时,构造函数调用的先后顺序;(2)程序执行结束时,析构函数调用的先后顺序
#include <iostream>using namespace std;class M {public: M() { cout << __FUNCTION__ << endl; } ~M() { cout << __FUNCTION__ << endl; }};class N {public: N() { cout << __FUNCTION__ << endl; } ~N() { cout原创 2022-04-03 09:08:28 · 1029 阅读 · 0 评论