Java面向对象编程对象范围
好的,到目前为止我对java了解很多。数据库、URL、SQL等,但到目前为止,我和我的书只涉及单类程序。我想知道一些关于OOP的事情 如果我有一个定义示例对象的类,并且每个示例对象都有自己的数组 前 这是否意味着每个“示例”对象都有自己独特的“exampleArray”数组对象,可以通过“insert objectname here”引用。exampleArray 前 这样行吗Java面向对象编程对象范围,java,oop,scope,Java,Oop,Scope,好的,到目前为止我对java了解很多。数据库、URL、SQL等,但到目前为止,我和我的书只涉及单类程序。我想知道一些关于OOP的事情 如果我有一个定义示例对象的类,并且每个示例对象都有自己的数组 前 这是否意味着每个“示例”对象都有自己独特的“exampleArray”数组对象,可以通过“insert objectname here”引用。exampleArray 前 这样行吗 很抱歉,由于某些原因,换行符不适用于我的示例代码生成的每个对象都有自己的属性集。因此,以下代码生成两个唯一的对象: E
很抱歉,由于某些原因,换行符不适用于我的示例代码生成的每个对象都有自己的属性集。因此,以下代码生成两个唯一的对象:
Example first = new Example();
Example second = new Example();
每个对象都有唯一的属性。生成的每个对象都有自己的属性集。因此,以下代码生成两个唯一的对象:
Example first = new Example();
Example second = new Example();
每个对象都有唯一的属性。在这个特定示例中,您将得到一个
NullPointerException
,因为您从未为类中的exampleArray指定值。但一般来说,是的,Example
的每个实例都有自己独特的数组。在这个特定的示例中,您将得到一个NullPointerException
,因为您从未为类中的exampleArray分配过值。但一般来说,是的,Example
的每个实例都有自己独特的数组。是的,每个Example
对象都有自己独特的exampleArray
数组对象。通常,您会将其设置为私有
成员变量,并通过方法对其进行访问,而不是允许客户端直接访问数组。是的,每个示例
对象将有其自己唯一的示例数组
数组对象。通常,您会将其设置为私有
成员变量,并通过方法访问它,而不是允许客户端直接访问数组。这有点离题,但我觉得值得一提。如果你打算复制一个对象,你需要小心你做了一个复制。这样做会使每个对象都像正常实例化一样工作。如果您不这样做,他们将“共享”该属性 这有点离题,但我觉得值得一提。如果你打算复制一个对象,你需要小心你做了一个复制。这样做会使每个对象都像正常实例化一样工作。如果您不这样做,他们将“共享”该属性 你为什么不试试?你怎么能检验你的假设?为什么不试试?你怎么能测试你的假设呢?谢谢,我知道我会得到一个空指针,但我用最简单的代码来表达我的观点。如果你说一些东西不提供细节就不行,并且声称在不了解对象属性的情况下对一种语言了解“很多”,这是可以理解的,我们从高层开始,不是吗?谢谢,我知道我会得到一个空指针,但我用最简单的代码来表达我的观点。如果你说一些东西在没有提供细节的情况下不起作用,并且声称在不了解对象属性的情况下对一种语言了解“很多”,那么我们从高层开始是可以理解的,不是吗?哦,这让事情变得容易多了。Java书籍实际上只关注一个类的程序,而不是大规模的数据管理:/@user1827733如果您使用的是关于Java的介绍性书籍,那么大多数示例可能会使用一个类来说明这一点。一本关于数据结构和Java示例的好书将让您体验OOP和更大规模的数据管理。这让事情变得容易多了。Java书籍实际上只关注一个类的程序,而不是大规模的数据管理:/@user1827733如果您使用的是关于Java的介绍性书籍,那么大多数示例可能会使用一个类来说明这一点。一本关于数据结构和Java示例的好书将让您体验OOP和更大规模的数据管理。例如:您的意思是对象的副本<代码>非类。您的意思是对象的副本<代码>非类。
Example first = new Example();
Example second = new Example();