首页 > 学院 > 开发设计 > 正文

类成员的访问控制

2019-11-08 01:08:46
字体:
来源:转载
供稿:网友

无论是类的数据成员还是函数成员,都被分为public、PRotected、private三种。

可能引用这些类成员的有五种函数:原类(该成员所在类)的函数、原类的友元函数、原类的友元的函数、原类的派生类的函数、类外函数。

我们把上面的五种函数比喻为四种关系:

自己——原类的函数

朋友——原类的友元函数、原类的友元的函数

儿子——原类的派生类的函数

外人——类外函数

那么类成员的访问控制便可以根据常识来判断而不会混淆了:

private成员——只有自己可以动

protected成员——自己、朋友、儿子都可以动

public成员——自己、朋友、儿子、外人所有人都可以动

这么一来,是不是有趣多啦?A梦?


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表