我是靠谱客的博主 忧虑老鼠,最近开发中收集的这篇文章主要介绍public,protect,private访问权限,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述



第一:private, public, protected 访问标号的访问范围。

private:只能由

1.该类中的函数、

2.其友元函数访问。
不能被任何其他访问,该类的对象也不能访问。

protected:可以被

1.该类中的函数、

2.子类的函数、以及

3.其友元函数访问。

 但不能被该类的对象访问。

public:可以被

1.该类中的函数、

2.子类的函数、

3.其友元函数访问,也可以由

4.该类的对象访问。

注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数。

第二:类的继承后方法属性变化。
private 属性不能够被继承。
使用private继承,父类的protected和public属性在子类中变为private;
使用protected继承,父类的protected和public属性在子类中变为protected;
使用public继承,父类中的protected和public属性不发生改变;

如下所示: 
                    public:            protected:       private:
public继承             public             protected        不可用
protected继承       protected       protected        不可用
private继承            private           private             不可用

protected继承和private继承能降低访问权限。

最后

以上就是忧虑老鼠为你收集整理的public,protect,private访问权限的全部内容,希望文章能够帮你解决public,protect,private访问权限所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部