好的,到目前为止我对java了解很多。数据库,URL,SQL等。但到目前为止,我和我的书只涉及单课程。我想知道一些关于OOP的事情。
如果我有一个定义示例对象的类,并且每个示例对象都有自己的数组。
实施例
public class Example {
Array exampleArray;
}
这是否意味着每个'example'对象都有自己唯一的'exampleArray'Array对象,可以通过“insert objectname here”引用.exampleArray?
实施例
Example dataBase = new Example();
int length = dataBase.exampleArray.length();
这会有用吗?
抱歉,由于某些原因,换行符无法使用我的示例代码答案 0 :(得分:1)
是的,每个Example
对象都有自己唯一的exampleArray
数组对象。通常,您可以将其设为private
成员变量,并通过方法访问它,而不是允许客户端直接访问数组。
答案 1 :(得分:0)
生成的每个对象都拥有自己的一组属性。因此,以下代码生成两个唯一对象:
Example first = new Example();
Example second = new Example();
为每个对象提供唯一属性。
答案 2 :(得分:0)
在此特定示例中,您将获得NullPointerException
,因为您从未在类中为exampleArray分配值。但总的来说,是的,Example
的每个实例都有自己独特的数组。
答案 3 :(得分:0)
这是一个有点偏离的话题,但我觉得值得一提。如果您打算复制一个Object,则需要注意制作deep copy。这样做会使每个人都像正常实例化一样。如果不这样做,他们将“共享”该属性。