有時,派生類應始終調用基本實現。在子類特定的代碼之前或之後,我應該在哪裏放置調用語句。例如:哪裏可以在派生類中調用基類的實現?
boolean foo(T x) {
super.foo(x);
....blabla...; //< derived calss-specific code
return true;
}
OR
boolean foo(T x)
{
....blabla...; //< derived calss-specific code
return super.foo(x);
}
如何使不同情況正確的決定?
在此先感謝。
取決於實施。 –