以下是我的示例代码。
谢谢。
// Java code
interface IFace {
String message();
}
class A implements IFace {
@Override message () { return "Hello A!"};
}
class B implements IFace {
@Override message () { return "Hello B!"};
}
class PrintHello {
static void print (IFace msg) {
if (msg instanceof A) { ... } else { ... }
}
}
; Clojure code
(def a (A.))
(. PrintHello (print a))