【发布时间】:2013-12-11 22:46:52
【问题描述】:
所以我正在学习 Java,并且我有一个需要超类作为参数的接口方法。我想将子类作为参数传递。任何人都知道一个简单的方法来做到这一点。父类来自我正在使用的动画库,并从中创建了我自己的子类。
例如:
public class B extends A {
public void UpdateAnimation() {
final Interface intefaceMethod = new Interface() {
@Override
public void onAnimationEnd(//**How to pass child class?**//) {
//child class stuff to do at end of animation
}
};
}
}
【问题讨论】:
-
是否要将参数限制为仅子类类型?
-
我正在尝试重写接受子类的方法,以便我可以调整仅在子类中的变量。如果我不覆盖它,该方法只能访问超类的变量。
标签: java