public protected private

Posted wllwqdeai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了public protected private相关的知识,希望对你有一定的参考价值。

https://blog.csdn.net/xikangsoon/article/details/79221076 

在类的声明中,类的成员前面使用public、private和protected关键字来修饰,这些修饰符称为成员访问权限限定符,用来决定其他类或函数可否访问该类的成员变量或成员函数。

私有成员访问控制

用关键字private修饰的成员称为私有成员,私有数据成员和成员函数只能在该类的内部使用,即私有数据成员只允许被该类中的成员函数访问,私有成员函数只允许被该类中的其他成员函数调用。private为类默认的访问权限限定符。

保护成员访问控制

用关键字protected修饰的成员称为保护成员,保护数据成员只允许被本类以及其子类的成员函数访问,保护成员函数只允许在本类以及其子类中调用。保护成员与私有成员类似,区别在于保护成员可以在其所在类的子类的成员函数中访问。

公有成员访问控制

用关键字public修饰的成员称为公有成员,公有数据成员不仅可以在类的内部访问,而且可以在类的外面访问,公有成员函数可以在类的内部和外部调用。

 

https://www.cnblogs.com/dongsheng/p/3344011.html

private,public,protected方法的访问范围.(public继承下)
private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问. 
protected: 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问 
public: 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问
注:友元函数包括两种:设为友元的全局函数,设为友元类中的成员函数





以上是关于public protected private的主要内容,如果未能解决你的问题,请参考以下文章

protected与public的区别

public/private/protected的区别

public,protected,private

public/private/protected的具体区别

Java中public,private,protected,和默认的区别

public private protected