Java中有哪些对象?

时间:2014-11-05 11:12:56

标签: java object

我正在努力学习Java,而且我已经到了创建对象的地步。

例如,如果我有一个名为Test的类:

Test newTest = new Test();

我知道我创造了一个物体。但我不明白的是new Test();是不同的,就像这样:

Test newTest = getTest(); 

这究竟意味着什么?

3 个答案:

答案 0 :(得分:1)

第一个是初始化。

虽然第二个是返回测试类型对象的方法

答案 1 :(得分:1)

我想,getTest()是一个方法,它返回对Test对象的引用,并且您将返回的对象分配给变量newTest

您的getTest()方法可能如下

public Test getTest()   {
   return new Test();
}

答案 2 :(得分:1)

new Test()创建类Test的新实例(对象)。

getTest()是一个方法,它返回对类Test的实例或Test的子类的引用(假设此代码编译时没有错误)。

getTest()可能在内部调用new Test()来创建返回的实例,或者它可能通过其他方式获取它(例如,包含getTest()方法的类可能具有一个setTest(Test test)方法,用于存储对Test实例的引用,稍后可以通过调用getTest()来访问该实例。