【发布时间】:2012-04-22 08:18:37
【问题描述】:
我正在读一本书,它说: “到目前为止,您看到的两个访问修饰符是公共的和私有的。如果一个 基类的方法或属性公开为公共,派生类和派生类都可以访问 派生类的任何客户端。如果将基类的属性或方法公开为私有,则不是 由派生类或客户端直接访问。"
“客户”是什么意思?
【问题讨论】:
-
表示使用类的任何代码
标签: access-modifiers
我正在读一本书,它说: “到目前为止,您看到的两个访问修饰符是公共的和私有的。如果一个 基类的方法或属性公开为公共,派生类和派生类都可以访问 派生类的任何客户端。如果将基类的属性或方法公开为私有,则不是 由派生类或客户端直接访问。"
“客户”是什么意思?
【问题讨论】:
标签: access-modifiers
在此上下文中的客户端是指在类(既不是类的一部分也不是派生类的一部分)使用该类的一段代码。 p>
就是这样,真的。就像银行的客户或会计师事务所的客户一样,它使用的是您正在讨论的事物(无论是银行、会计师事务所还是班级)。
Public 和 Private(以及其他变体)允许您控制类的内部有多少暴露给外部世界。最大限度地减少这种暴露被称为封装(信息隐藏),通常被认为是一件好事。
【讨论】: