小甲鱼 发表于 2012-3-17 21:48:46

第十八讲 访问控制(课件+源代码)

《C++快速入门》018 - 课件+典型例题源代码


本讲教学视频下载地址:访问控制 -《C++快速入门》018


附件包含:课件+典型例题源代码






注:VIP会员享有免费下载本站所有资源的特权!

友情提示:通过购买鱼C光盘(具体内容)赞助鱼C工作室均可加入VIP会员^_^









http://bbs.fishc.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 小甲鱼的微博

catch 发表于 2013-6-6 16:25:42

强烈支持楼主ing……{:1_1:}

1923 发表于 2013-6-7 14:30:42

感恩无私的分享与奉献 :)

岁月如歌 发表于 2013-11-24 10:32:13

太生气了,无法HOLD啦 >_<......

yyj6300 发表于 2017-11-26 21:20:12

顶上去.................

fisheryao 发表于 2017-12-4 10:43:08

好资料

hogen 发表于 2019-10-23 14:28:19

#include <iostream>
#include <string>
#include <Windows.h>
/*
使用private 今后只要修改某一个类的实现就可以,而不会影响整个程序,
这是因为privat 时其它代码根本无法访问到。

class zilei_turtle : public jilei
这里的public是子类继承基类的过程中 不改变基类的属性和方法的访问级别;
如果变成 class zilei_turtle : protected jilei
就是把基类的访问级别改为protected 如果原来是public的话,这样操作后
使得这个子类的外部代码无法通过子类去访问基类的public

如果变成 class zilei_turtle : private jilei
是告诉编译器从基类继承过来的每一个成员都当做private对待
这意味着只有这个子类可以使用它从基类继承的元素。
*/
using namespace std;
class A{
public:
int a;
A(){
    a1 = 1;
    a2 = 2;
    a3 = 3;
    a = 4;
}//构造器
void fun();
public:
int a1;
protected:
int a2;
private:
int a3;
};
void A::fun()
{
    cout <<"a="<< a << endl;    //正确
    cout <<"a1="<< a1 << endl;   //正确
    cout <<"a2="<< a2 << endl;   //正确,类内访问
    cout <<"a3="<<a3 << endl;   //正确,类内访问
}
int main(){
A itema;
itema.a = 10;    //正确
itema.a1 = 20;    //正确
//itema.a2 = 30;    //错误,类外不能访问protected成员
//itema.a3 = 40;    //错误,类外不能访问private成员
itema.fun();
system("pause");
return 0;
}

(asdfjkl;) 发表于 2020-3-13 15:59:03

支持

沉迷学习的混子 发表于 2023-10-6 18:42:22

1
页: [1]
查看完整版本: 第十八讲 访问控制(课件+源代码)