给定两个类,一个子类另一个,都超出了我的范围,所以我对它们没有任何影响,例如。
public class Bla {
}
public class SubBla extends Bla {
}
如何在不重复代码或限制 SubBla 的特殊功能的情况下创建 Bla 和 SubBla 的自定义子类?
编辑:所以我不必:
public class MyBla extends Bla {
public void someOverriddenMethodOfBla()
{
super.someOverriddenMethodOfBla();
// do something custom
}
}
public class MySubBla extends SubBla {
// repeated code: this should do the same as MyBla's customized method
public void someOverriddenMethodOfBla()
{
super.someOverriddenMethodOfBla();
// do the same custom stuff as in MyBla's method
}
}
编辑 2,稍微清理一下:
假设我需要 Activity 和 ListActivity 这两个 android 类,它们是 Activity 的子类。现在我想在 onCreate 方法中添加相同的自定义。如何在不重复代码的情况下完成此操作?
谢谢!