次のような 2 つのカスタム クラスとメソッドがあるとします。
class A {
public void think() {
// do stuff
}
}
class B {
public void think() {
// do other stuff
}
}
Class C {
public void processStuff(A thinker) {
thinker.think();
}
}
次のように書く方法はありますprocessStuff()
か (説明のみ):
public void processStuff({A || B} thinker) {...}
または、言い換えると、processStuff()
メソッドを複数回入力することを避けるために、複数の型を受け入れる 1 つのパラメーターを持つメソッドを作成する方法はありますか?