什么';Java中对象的用途是什么?

什么';Java中对象的用途是什么?,java,object,Java,Object,今天我在一家跨国公司接受了测试自动化的面试 他们问我“为什么我们需要创建一个对象?” 我以个人银行账户持有人为例解释了OOPs的概念。但他并不信服。他只需要一个定义 这个问题的合适答案是什么?我认为这个问题有点笼统,对面试没有多大价值。但是一些一般性的问题应该有一个一般性的答案,下面是我的: 我们需要在java中创建对象,以便能够获得在应用程序中具有状态的实例。这允许我们拥有包含任何所需信息的持久封装元素,以及使用它进行操作的方法 只是简单的基本OOP理论。我们创建一个与基本OOP不同的对象有很

今天我在一家跨国公司接受了测试自动化的面试

他们问我“为什么我们需要创建一个对象?”

我以个人银行账户持有人为例解释了OOPs的概念。但他并不信服。他只需要一个定义


这个问题的合适答案是什么?

我认为这个问题有点笼统,对面试没有多大价值。但是一些一般性的问题应该有一个一般性的答案,下面是我的:

我们需要在java中创建对象,以便能够获得在应用程序中具有状态的实例。这允许我们拥有包含任何所需信息的持久封装元素,以及使用它进行操作的方法


只是简单的基本OOP理论。

我们创建一个与基本OOP不同的对象有很多原因

1) 将持久状态数据调到事务状态以执行操作(curd和其他)并持久化回数据存储(EJB、POJO等)

2) 创建处理程序来服务于服务,并像web服务一样通过导线发送流体数据

3) 行为中的结构行为。例如,您为工作流设计了一个类,为了使其处于活动状态,我们创建了一个对象,并为行为示例验证、授权等类提供服务


总之,要使设计时体系结构成为基于响应的实时系统,您需要一个对象来表示状态

在最简单的定义中,类定义行为,类的实例(对象)表示状态

当然,还有其他一些东西,比如静态上下文,也可以维护状态,你也可以提到,但上面是我认为他们正在寻找的最清晰的答案


举个例子总是有帮助的。例如,您可以谈论一个
Employee
类。您需要一个对象来表示John,另一个对象来表示Jane。

问题的上下文是什么?在其他问题之后,他问过这个问题吗?我们不需要创建对象。这是他问我的第一个问题,基本上是使用类方法及其构造。如果你需要对象的实例,你只需要创建一个对象。这个问题是循环的,毫无意义。