-6

好的,我正在学习 Java 并且有以下问题:“假设您定义了一个名为 MyClass 的类。一个学生想要使用您的类并尝试声明一个名为 myObj 的实例并实例化它。他尝试了以下操作:

MyObj MyClass = new MyClass( ); 

为什么他的代码不起作用?显示他应该如何纠正它。"

我不知道该怎么做?谁能指出我正确的方向?非常感谢。

4

5 回答 5

1

类的名称是 MyClass。实例的名称是 myObj。

它应该是:

MyClass myObj = new MyClass(); // One instance
MyClass myObj2 = new MyClass(); // Another instance of the class.
于 2013-10-25T03:51:35.700 回答
1

这里 MyObj 是对象而不是类类型。试试这个。

MyClass MyObj = new MyClass( );
于 2013-10-25T03:48:20.850 回答
1

这样做

MyClass MyObj = new MyClass( );
于 2013-10-25T03:49:29.553 回答
0

MyClass 和 MyObj 是错误的方法,它应该是:

MyClass MyObj = new MyClass();

否则,您将尝试声明一个不存在的 MyObj 实例。相反,您声明一个 MyClass 实例并将其命名为 MyObj。希望这对你有意义:)

于 2013-10-25T03:50:44.327 回答
0

以下是创建对象的正确方法:

ClassName instanceName = new ClassName();

正如问题所说:“假设您定义了一个名为 的类MyClass。一个学生想要使用您的类并尝试声明一个名为的实例myObj并实例化它”

从问题中我们可以看出,MyClass是一个类名,myObj也是一个实例名。

因此,要为上述问题创建一个对象,请尝试:

MyClass myObj = new MyClass();

顺便说一句MyClass(),是一个构造函数。请阅读基本的对象和类章节。

于 2013-10-25T04:03:00.567 回答