"client"这个词在这里到底是什么意思?



我正在看一本书,上面写着:"到目前为止,您已经看到的两个访问修饰符是公共和私有的。如果基类的方法或属性公开为公共,派生类和派生类的任何客户端。如果将基类的属性或方法公开为 private,则不是可由派生类或客户端直接访问。

"客户"是什么意思?

在此上下文中,客户端是指使用该类的类外部的一段代码(既不是类的一部分,也不是派生类的一部分)。

就是

这样,真的。就像银行的客户或会计师事务所的客户一样,它是使用你正在讨论的东西(无论是银行、会计师事务所还是班级)。

公共和私有(以及其他变体)允许您控制类内部向外部世界暴露的程度。尽量减少这种暴露被称为封装(信息隐藏),通常被认为是一件好事。

最新更新