あるメソッドを呼んだあと、他のメソッドの呼び出しを無視したい。
例えば以下のようなコードで
Java
1public class Hoge { 2 public void その後のメソッド呼び出しを無視() { 3 } 4 5 public void huga() { 6 print("hugahuga"); 7 } 8} 9 10public static void main() { 11 Hoge hoge = new Hoge(); 12 hoge.huga(); 13 hoge.その後のメソッドの呼び出しを無視(); 14 hoge.huga(); 15}
期待結果
hugahuga
のようにしたいのです。
"あるメソッドを呼んだあと" という条件にこだわりはありません。
Hogeクラスにstaticなフラグを用意して、メソッド毎にif文で分岐するという考えも思いついたのですが、あまりスマートではないと思い、ほかの方法がないかと質問した次第です。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。