【发布时间】:2012-12-20 19:15:05
【问题描述】:
假设我有两个自定义类和一个方法如下:
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() 方法?
【问题讨论】: