小编use*_*058的帖子

需要包含XYZ的封闭实例

我希望有人可以帮助我.我一直在研究这个问题几个小时,似乎没有其他人有同样的问题(我遇到过).我必须犯一些真正的傻瓜错误.

我是Java新手,设计了一个非常简单的Java程序.

我有一个名为Student的抽象超类.这Student超有3个扩展类叫Graduate,UndergraduatePartTime.Student类有几个抽象方法和几个非抽象方法.我已经验证了所有定义的抽象方法Students都已在所有3个扩展类中实现.

现在我正在尝试做一些非常简单的事情.我正在尝试实例化其中一个扩展类.如果我这样做:

Student student = new Student();
Run Code Online (Sandbox Code Playgroud)

NetbeansStudent is abstract; can't be instantiated.好的,很好,我理解为什么抽象类无法实例化.然后我试试这个:

Student.Graduate student = new Graduate();
Run Code Online (Sandbox Code Playgroud)

Netbeansan enclosing instance that contains studentmanager.Student.Graduate is required(studentmanager是我的包名).我无法弄清楚这意味着什么.但是,我确实发现我可以像这样实例化学生而不会出错:

Student[] student = new Student[1];
Run Code Online (Sandbox Code Playgroud)

但是,如果我然后尝试做下一个合乎逻辑的事情:

student[0] = new Graduate();
Run Code Online (Sandbox Code Playgroud)

我得到了同样的an enclosing instance...错误.

底线是我想知道如何实例化Graduate.谁能帮我吗?任何见解将不胜感激!

谢谢.

java abstract-class netbeans class instantiation

1
推荐指数
1
解决办法
7386
查看次数

标签 统计

abstract-class ×1

class ×1

instantiation ×1

java ×1

netbeans ×1