小雨012345
人们担心私有化会导致失业。
There were fears that privatization would lead to job losses.
私有化趋势可能逆转吗?
Is the trend towards privatization reversible?
我们已经讨论了私有化问题,但不想采用这种方法。
We have discussed privatization, but we would prefer not to go down that particular road.
经济由于公共开支和私有垄断而变得僵化。
The economy was hidebound by public spending and private monopolies.
自1981年以来他们的组织已经被逐渐私有化了。
Their organisation has been subjected to creeping privatisation since 1981.
跟着Serena觅好食
public公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问private私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问protected保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问
淡水氤氲
已声明元素的“访问级别”是指能够对其进行访问的程度,即什么代码对其具有读取或写入权限。这不仅取决于元素本身的声明方式,还取决于元素容器的访问级别。不能访问包含元素的代码也不能访问该元素中包含的任何元素,甚至那些声明为 Public 的元素也不例外。例如,Private 结构中的 Public 变量可从包含该结构的类内部访问,但不能从该类的外部访问。 Public 声明语句中的 Public (Visual Basic) 关键字表明可从以下位置访问元素:同一项目中任意位置的代码,引用该项目的其他项目,以及由该项目生成的任何程序集。下面的代码显示一个 Public 声明的示例。 Public Class classForEverybody 仅可以在模块、接口或命名空间级别使用 Public。这意味着可以在源文件级别或命名空间级别,或者在接口、模块、类或结构内部声明 public 元素,但不能在过程内声明它。 Protected 声明语句中的 Protected (Visual Basic) 关键字表明仅可以从同一个类内部或从该类派生的类中访问元素。下面的代码显示一个 Protected 声明的示例。 Protected Class classForMyHeirs 仅可以在声明类的成员时和仅在类级别使用 Protected。这意味着可以在类中声明 protected 元素,但不能在源文件级或命名空间级,或者在接口、模块、结构或过程内部声明它。 Friend 声明语句中的 Friend (Visual Basic) 关键字表明可以从同一程序集内部访问元素,而不能从程序集外部访问。下面的代码显示一个 Friend 声明的示例。 Friend stringForThisProject As String 仅可以在模块、接口或命名空间级别使用 Friend。这意味着您可以在源文件级别或命名空间级别,或者在接口、模块、类或结构内部声明 friend 元素,但不能在过程内声明它。 Protected Friend 声明语句中的 Protected 和 Friend 关键字一同出现时,表明可从以下位置访问元素:派生类或同一程序集内,或两者皆可。下面的代码显示示例 ProtectedFriend 声明。 Protected Friend stringForProjectAndHeirs As String 仅可以在声明类的成员时且仅在类级别使用 ProtectedFriend。这意味着可以在类中声明 protected friend 元素,但不能在源文件级别或命名空间级别,或者在接口、模块、结构或过程内声明它。 Private 声明语句中的 Private (Visual Basic) 关键字表明仅可以从同一模块、类或结构内访问元素。下面的代码显示一个 Private 声明的示例。 Private numberForMeOnly As Integer 仅可以在模块级别使用 Private。这意味着可以在模块、类或结构内部声明 private 元素,但不能在源文件级别或命名空间级别、接口内部或者过程内声明它。 在模块级别,不带任何访问级别关键字的 Dim 语句与 Private 声明等效。但是,您可能希望使用 Private 关键字使代码更容易阅读和解释。
新雨初晴水星
从如下三方面简述Private和Protected权限:
一、使用方面:
1、private:在模块级别使用编程语句声明私有变量并分配存储空间。
2、protected:在模块级别使用编程语句声明受保护的变量并分配存储空间。
二、规则方面:
1、private:在赋值之前,声明的对象变量具有特定的Nothing值,这表明该变量未指向任何对象实例。如果未指定数据类型或对象类型,并且未在模块中使用Deftype语句,则默认情况下变量为Variant。
2、protected:继承的类可以访问protected成员,但不能访问private成员。
三、功能方面:
1、private:只能在包含其声明的模块中使用。可以使用Private语句声明变量的数据类型,也可以使用Private语句声明变量的对象类型。
2、protected:具有protected访问控制级别的成员是半公开的,外界无法直接访问此控制级别的成员,但是派生类的base指针(也可以通过C ++进行访问)可以访问。
静静的娇儿
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
扩展资料:
三种类型的继承,父类的成员均被子类继承(之前的百科关于这点的描述是错误的),只是由类实例化的对象对其继承的成员的访问权限会有所变化。三种不同方式的继承,描述的是子类实例化对象对其成员的访问权限,并非是描述子类时,子类对继承自父类的成员的访问权限。
公有继承 继承自父类的成员保持不变。
私有继承 继承自父类的成员全部变为私有成员。
保护继承 继承自父类的公有成员变为保护成员,其余不变。
参考资料:类百度百科