【发布时间】:2016-01-09 17:55:34
【问题描述】:
我对 Java 比较陌生,并试图了解有关术语的更多信息。在阅读时,我在讨论公共、私有和静态变量时遇到了 client methods 一词。
关于这个词,我有两个问题:
-
client methods是否只是未在特定文件中声明的所有方法?假设我有两个文件,一个名为File1.java,另一个名为File2.java。如果File2.java包含一个名为printText的方法,那么从File1的角度来看,这是否会被视为client method? - 为什么将它们称为“
client”方法,究竟是什么定义了客户端?还有client variables吗?
编辑:作为参考,我在Barron's AP Computer Science A book的当前最新版本中看到了这个术语,这里直接引用:
变量 OVERDRAWN_PENALTY 是 BankAccount 类中的一个示例。 由于该变量是公共的,因此可以在任何客户端方法中使用。 [...] 一种 客户端方法将变量称为 BankAccount.OVERDRAWN_PENALTY。在它自己的类中,它被称为 只是OVERDRAWN_PENALTY。
重新编辑,这部分是在上面引用之前包含的:
所有客户端程序都可以访问类似的公共方法。 然而,客户并不知道类的实现,并且可能 不访问私有实例变量和私有方法 类。
【问题讨论】:
-
据我所知,java中没有
client methods这样的东西 -
你在读什么?这不是我所知道的标准术语...
-
你能引用你读到的内容吗?我不知道 Java 上下文中的“客户端方法”一词,Google 也不知道。
-
从 API(库)的角度来看,它们可能是指客户端代码,例如使用库和调用 API 的代码?不过,只是猜测。
-
我的问题已被编辑以包含参考。
标签: java terminology