发布网友 发布时间:2022-04-23 03:18
共5个回答
热心网友 时间:2023-11-01 16:59
protected是访问控制的一种 。在类中被protected修饰的函数或数据成员,只能被该类或其子类的以及其友元函数访问。
特别要注意的是:访问权限为protected的类成员不能被该类的实例对象或其子类的实例对象访问。以下的C#代码演示了这一点
// 父类热心网友 时间:2023-11-01 16:59
除 被本类或者派生类(子类)的成员函数访问外 还有本包内所有类访问
热心网友 时间:2023-11-01 16:59
本类及其派生类中。也就是说他是祖传的。继承了他就可以访问。
热心网友 时间:2023-11-01 17:00
成员只能被本类或者派生类(子类)的成员函数访问
热心网友 时间:2023-11-01 17:01
public: 对任何类和成员都公开, 无*访问(公开的);
protected: 仅仅对该类以及该类的派生类公开(即当前类及子类);
private: 仅仅对该类公开(即当前类私有化);
internal: 只能值包含该类的程序集中访问该类(只是单独的项目,而不是整个解决方案);
protected internal: 只能在本类,派生类或者包含该类的程序集中访问(当前类,子类的程序集).