1.在父类和子类中,父类声明了一个空方法体 的方法:如:
public void showAllTabWhenClear() {
}
2.在子类中,同样复写了此方法。如:
@Override
public void showAllTabWhenClear() {
super.showAllTabWhenClear();
mBottomLiveTvRlyt.setVisibility(View.VISIBLE);
mBottomPvrRlyt.setVisibility(View.VISIBLE);
mBottomMultiMediaRlyt.setVisibility(View.VISIBLE);
mBottomControlRlyt.setVisibility(View.VISIBLE);
}
那么再调用的时候,会优先查找子类此同名方法,
1:如果子类有,就直接调子类方法。
2:如果子类此方法有super,那么会先调父类,再调子类
3:如果子类没有此方法,那么直接调父类此方法。