如何在Java中自动在Eclipse中创建抽象类的子类?

时间:2013-06-10 12:34:35

标签: java eclipse refactoring abstract-class

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

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

3 个答案:

答案 0 :(得分:5)

是的,使用右键单击(在您要创建课程的包装上)创建一个新课程> > Class ,在 SuperClass 字段中,您可以选择abstract课程。请确保选中您想要哪种方法存根> 继承抽象方法已经过检查。

Create a subclass of an abstract class

如果您已经创建了自己的课程,可以手动延伸abstract课程,并使用右键单击(在源代码上)> 来源> 覆盖/实施方法... 并选择要实施的方法(如果尚未实施)。

Override/Implment Methods...

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

Quick Fix

答案 1 :(得分:0)

正常使用New Class,但请将您的抽象类指定为Superclass。然后查看Which methods stubs would you like to create - > inherited abstract methods

答案 2 :(得分:0)

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