| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3911 人关注过本帖
标题:c++里面的私有和公有的类有啥区别啊
只看楼主 加入收藏
newCpp
Rank: 5Rank: 5
来 自:火星
等 级:职业侠客
威 望:3
帖 子:256
专家分:375
注 册:2009-8-17
结帖率:97.83%
收藏
已结贴  问题点数:20 回复次数:4 
c++里面的私有和公有的类有啥区别啊
c++里面类里面的私有类型和公有的除了公有的能够全部被访问,私有的必须通过公有的来访问外,还有啥区别啊!!
这两种
搜索更多相关主题的帖子: 能够 
2009-09-01 13:07
奋斗2010
Rank: 2
等 级:论坛游民
帖 子:14
专家分:22
注 册:2009-8-31
收藏
得分:5 
公有类里面的数值可以修改,而私有不能。
2009-09-01 14:02
pywepe
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:296
专家分:483
注 册:2009-4-5
收藏
得分:5 
回复 楼主 newCpp
私有的必须通过公有的来访问外
这句什么意思?
私有的只能自己访问

例外是友元或友元函数


java群
62635216
欢迎加入
2009-09-02 17:38
young3005
Rank: 1
来 自:辽宁沈阳
等 级:新手上路
帖 子:5
专家分:5
注 册:2009-4-24
收藏
得分:5 
还有就是类派生以后的访问
不管用什么方式继承,其子类的任何成员函数、对象均不能访问不能访问父类的私有成员
而公有成员则可以被访问到,但是不同的继承方式,访问权限也不同
2009-09-03 10:21
哥特复兴
Rank: 2
来 自:China-上海
等 级:论坛游民
帖 子:20
专家分:64
注 册:2009-6-23
收藏
得分:5 
C++有三大属性,分别是多态性,封装性和继承性。
而你说的公有和私有就是封状性的具体体现,具体如下:
public(公有):类型属于公有。可由成员函数和数据成员访问,具体不多说。
protected(保护)类型属于保护,protected和private有相同的效果,声明为protected的类成员只能由类的成员函数、友元类和类的友元函数访问,这些受保护的类成员不能在类的外部访问。protected和private喂一的不同就是作为基类继续往下派生,private继续往下派生则没有意义。而protected继续派生还是受保护类型。
private(私有):类型属于私有,和保护使用一样。区别上同。私有类的成员函数称为外部访问的接口。。。
2009-09-03 11:27
快速回复:c++里面的私有和公有的类有啥区别啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015546 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved