好的,我正在学习Java并且有以下问题: “假设您定义了一个名为MyClass的类。学生想要使用您的类并尝试声明一个名为myObj的实例并实例化它。他尝试了以下内容:
MyObj MyClass = new MyClass( );
为什么他的代码不起作用?说明他应该如何纠正它。 “
我不知道怎么做?谁能指出我正确的方向?非常感谢。
答案 0 :(得分:1)
这里MyObj是对象而不是classtype。试试这个。
MyClass MyObj = new MyClass( );
答案 1 :(得分:1)
喜欢这个
MyClass MyObj = new MyClass( );
答案 2 :(得分:1)
该类的名称是MyClass。实例的名称是myObj。
应该是:
MyClass myObj = new MyClass(); // One instance
MyClass myObj2 = new MyClass(); // Another instance of the class.
答案 3 :(得分:0)
MyClass和MyObj是错误的方法,应该是:
MyClass MyObj = new MyClass();
否则,您正在尝试声明一个不存在的MyObj实例。相反,您声明一个MyClass实例并将此命名为MyObj。希望这对你有意义:))
答案 4 :(得分:0)
以下是创建对象的正确方法:
ClassName instanceName = new ClassName();
正如问题所说:“假设您定义了一个名为MyClass
的类。学生想要使用您的类并尝试声明一个名为myObj
的实例并实例化它”
从问题中,我们可以看到MyClass
是一个类名,myObj
是一个实例名称。
所以要为上述问题创建一个对象,请尝试:
MyClass myObj = new MyClass();
Btw MyClass()
是一个构造函数。请仔细阅读基本的对象和课程章节。