2011-10-30 53 views
0

如何从抽象类的外部添加或替换方法(我需要同时执行)?我有班级代码,可以在外部.java文件中追加代码(对不起,我不是Java专家)。从外部类添加/替换方法

+1

为什么?您所能做的只是在从抽象类继承的类中添加/覆盖方法,但它当然不会扩展抽象类本身。 –

+0

我需要为我的一个项目做这个(不能给出很多细节)。 – Bogdacutu

+1

这个问题对于一个有意义的答案来说太少了。 “添加或替换方法”是什么意思?在源代码中?在运行时?动态?请举例说明您需要的情况。 – sleske

回答

2

创建一个扩展抽象类的类。如果你不想为一个类创建一个新文件,你可以通过一个匿名类创建一个对象。

+0

但是,它实际上是修改我正在讨论的课程,还是只是创建一个相同的新课程?我无法修改调用第一个类中定义的方法的代码。 – Bogdacutu

+0

如果@Bogdacutu扩展一个类并覆盖一个方法,那么从原始类到该方法的任何调用都将调用您的方法定义。在你的方法内部,你可以调用'super.method()'来访问原始类。 – Gray