質問するログイン新規登録

回答編集履歴

1

別案

2022/05/06 14:01

投稿

int32_t
int32_t

スコア22019

answer CHANGED
@@ -9,3 +9,16 @@
9
9
  void methodC(B b) { /* bで判定 */}
10
10
 
11
11
  ```
12
+
13
+ ----
14
+
15
+ 別案として、「これから誰が呼ぶか」を伝えておく手もあります。
16
+ ```java
17
+ void callC() {
18
+ c.setContextB(this);
19
+ c.methodC();
20
+ }
21
+ ...
22
+ void setContextB(B b) { this.contextB = b; }
23
+ void methodC() { /* this.contextB で判定 */}
24
+ ```