私は基本クラスXとそれを拡張するクラスYを持っています。 クラスXには、クラスYですべてオーバーライドされたメソッドがいくつかあります。 メソッドをオーバーライドしても、これらのメソッドの1つにいくつかのステートメントを入れたいと思います。クラスY.Java:オーバーライドされたメソッド内にある処理ステートメント
これを実行する方法はありますか?
public class X
{
protected void method()
{
// vital statements;
}
}
public class Y extends X
{
protected void method()
{
/* vital statements still need to happen
* would rather not have to call it
* in every single class that extends X
*/
// non vital statement;
}
}
'を呼び出す必要があります。 – amit
は、Xを拡張するすべての単一のクラスのすべての単一のメソッドにコードを必要とします...しかし、これは私の後ろにあります – Troyseph
"本質的にこれを行う唯一の方法"は正しいです。実際には別の方法はありません。 –