【发布时间】:2014-10-16 13:01:59
【问题描述】:
我有一个 if 语句,带有多个 instanceof 检查。示例:
if (object instanceof Object1) {
// do something
} else if (object instanceof Object2) {
// to something else
} else if (object instanceof Object2) {
// and something else
} ...
解决这个 if-else-query 的更优雅的方法是什么?
【问题讨论】:
-
它们(Object1/2/3)是否共享相同的接口?
-
Object来自哪里?请显示更多代码。 -
更优雅的方式是使用继承和虚方法。
标签: java if-statement instanceof