1

说我在eclipse中有一个抽象的java类。现在我想创建该抽象类的一些子类。有没有办法自动创建它们,我只需输入类的名称,eclipse 创建必要的方法?

我以为我会在“重构”选项中找到它,但我没有。有人能帮我吗?

4

3 回答 3

6

是的,使用右键单击(在要创建类的包上)> New > Class创建一个新类,然后在SuperClass字段中,您可以选择您的abstract类。确保选中了您要使用哪个方法存根>继承的抽象方法复选框。

创建抽象类的子类

如果你已经创建了你的类,你可以让它abstract手动扩展你的类,并使用右键单击(在源代码上)> Source > Override/Implement Methods...并选择你想要实现的方法(如果它们是尚未实施)。

覆盖/实现方法...

另一种方法是abstract手动扩展您的类,并使用Eclipse提供的Quick Fix添加未实现的方法。您可以通过突出显示错误并使用Ctrl+1或单击代码左侧的错误图标来调用快速修复工具提示。

快速解决

于 2013-06-10T12:38:50.933 回答
0

New Class照常使用,然后将抽象类指定为Superclass. 然后检查Which methods stubs would you like to create->inherited abstract methods

于 2013-06-10T12:36:18.917 回答
0

只需创建一个扩展抽象类的类,默认情况下eclipse会添加所有未实现的方法

于 2013-06-10T12:36:46.867 回答