当前位置: 首页 > 面试题库 >

“访问器方法”的定义是什么?

艾令秋
2023-03-14
问题内容

我一直在争论“访问器”一词的用法(上下文是Java编程)。我倾向于认为访问器隐含地是“属性访问器”,也就是说,该术语暗示着它或多或少地在其中提供对对象内部状态的直接访问。另一方坚持认为,以任何方式接触对象状态的任何方法都是访问器。

我知道你们无法赢得我的支持,但我很好奇您如何定义该词。:)


问题答案:

通过访问者,我倾向于想到吸气剂和吸气剂。

通过坚持所有接触对象内部状态的方法都是访问器,似乎任何实际使用对象状态的实例方法都将是访问器,而且看起来似乎不正确。哪种实例方法将不使用对象的状态?换句话说,
一个不以某种方式使用对象状态的实例方法不应该是一个实例方法,而应该是一个类方法

例如,该BigDecimal.add方法应被视为访问器吗?该方法将读取add调用该方法的实例的值,然后在添加another的值后返回结果BigIntegeradd实例方法既不是getter也不是setter
,这似乎很简单。



 类似资料:
  • 本文向大家介绍访问RESTful微服务的方法是什么?相关面试题,主要包含被问及访问RESTful微服务的方法是什么?时的应答技巧和注意事项,需要的朋友参考一下 另一个经常被问到的微服务面试问题是如何访问RESTful微服务?你可以通过两种方法做到这一点: 使用负载平衡的REST模板。 使用多个微服务。

  • 问题内容: 因此,我对“ setter”和“ getter”方法以及它们的有用与否有疑问。 假设我只是写了一个非常基本的程序,如下所示: 然后,假设我编写了另一个使用此“ Account”类的类,如下所示: 等等等 在编写时,我正在“ Account”类中更改变量“ name”的值。我可以按照自己喜欢的方式随意编写多次代码。但是,引起我注意的是,更好的做法是将“ Account”类中的变量设为私有

  • 问题内容: 我有一个Python脚本,该脚本接受一个整数列表作为输入,我需要一次处理四个整数。不幸的是,我无法控制输入,或者将其作为四元素元组的列表传递。目前,我正在以这种方式对其进行迭代: 不过,这看起来很像“C-think”,这让我怀疑有一种更像蟒蛇的方式来处理这种情况。列表在迭代后被丢弃,因此不需要保留它。也许这样更好? 不过,仍然感觉不太正确。 问题答案: 从Python的itertool

  • 在Java9中有很多关于非法反射访问的问题。 我发现了很多关于如何处理错误消息的讨论,但我想知道非法反射访问实际上是什么。 所以我的问题是: 我认为这与Java9中引入的封装原则有关,但我找不到一个解释,说明它们是如何联系在一起的,是什么触发了警告,以及在什么场景中。

  • 问题内容: 我正在使用几个Kafka连接器,但在控制台输出中看不到它们的创建/部署中的任何错误,但是我没有得到想要的结果(无论是任何结果,无论是期望的还是除此以外)。我基于Kafka的示例FileStream连接器制作了这些连接器,因此我的调试技术基于该示例中使用的SLF4J Logger的使用。我搜索了我认为会在控制台输出中产生的日志消息,但无济于事。我在这些消息中找错了地方吗?还是有调试这些连

  • 问题内容: 我已经在我的个人计算机上运行了mssql 2005,并且我想在上面运行一些python脚本的数据库。我正在寻找一种对数据进行一些非常简单的访问的方法。我想运行一些select语句,处理数据,也许让python用结果保存一个文本文件。 不幸的是,即使我对python有点了解,对数据库也有点了解,但是我很难从阅读中分辨出库是否满足我的要求。理想情况下,我想要一种适用于其他版本的mssql的