kbys.net
当前位置:首页 >> 如何区别C# privAtE和protECtED? >>

如何区别C# privAtE和protECtED?

一般用private就行了 protected比private的级别稍微高一点点,主要区别就是 使用protected修饰的方法或属性的某个类,在继承该类时protected修饰的可以访问,而private不行,除了这点其他的差不多,从字面理解一个是私有的,一个是保护的

protected 受保护成员在声明它的类中可访问并且可由派生类访问。 private 私有成员只有在声明它们的类和结构体中才是可访问的。

private 是完全私有的,只有当前类中的成员能访问到. protected 是受保护的,只有当前类的成员与继承该类的类才能访问.

可访问性级别(C# 参考) 另请参见 发送反馈意见 更新:2007 年 11 月 使用访问修饰符 public、protected、internal 或 private 可以为成员指定以下声明的可访问性之一。 声明的可访问性 含义 public 访问不受限制。 protected 访问仅限于包含类...

private 是完全私有的,只有当前类中的成员能访问到. protected 是受保护的,只有当前类的成员与继承该类的类才能访问.

private:只能在本类中使用 protected:在本类中及其子类中可以使用 internal:同一命名空间(程序集)中的类可以使用 public:所有类均可使用 从上到下,私有程度逐渐降低

public 可被所属类的成员以及不属于类的成员访问 internal 可被当前程序集访问 protected 可被所属类或派生自所属类的类型访问 private 仅所属类的成员才可以访问 如果对类不指定访问修饰符,则类的默认访问修饰符为internal,但是类成员的默认...

~~~~ 继承没什么形式不形式的说法吧; 那几个关键字是用来做"访问"保护的; private 私有,子类无法访问; protected, 只有子类可访问; public, 大家都可访问; 那几个变量在基类中已经定义,所以无法再通过正常方法去修改定义,所以在基类中是...

public是公共变量的意思 就是在整个程序运行过程中都管用。 private是私有变量的意思 只有类内可直接访问 protected是受保护变量 类内和子类可直接访问, 继承类型意思是说把父类放在哪。 举例: class A{ public: int a1; protected: int a2; p...

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com