读书人

Q:如何才能够让子类强制调用父类的方法

发布时间: 2012-04-19 14:36:43 作者: rapoo

Q:怎么才能够让子类强制调用父类的方法
遇到个问题:怎么才能够让子类强制调用父类的方法?
例如:父类有个
[java] view plaincopy
/**
* 释放资源
*/
public void release() {

if (ui_WindowPlayer != null) {
ui_WindowPlayer.release();
ui_WindowPlayer = null;
}

if (mSubContainer != null) {
mSubContainer.release();
mSubContainer = null;
}
}

子类重写release时必须调用父类的release

[java] view plaincopy
@Override
public void release() {} {
super.release();
//
//
}

我想知道如何才能强制调用?换句话就是编译期就提醒调用。

[解决办法]

探讨

这个也考虑过,但是好像也不能保证子类的hook一定回调父类的hook
为什么要调父类的hook呢?因为我需要在父类的hook里释放一些公共的资源。

引用:

那就换个模式

public class Parent {
public final void method() {
.....
.....
hook();
}

protected void……

读书人网 >Java相关

热点推荐