这个地方有点不明白,是为什么?

请教一下大家,红框地方有点不懂,请求各位解答一下为什么要这样写

img

红框这里这样写是很容易出现问题的
他的做法是想 获取 当 按钮 出发事件的时候,因为方法为了更好地继承使用,所以使用了Object 作为了形参,但是实际类型 应该是 触发他的控件的类型,比如这个可能就是 JButton. 因为 Object是没有 getLabel 这个方法的,必须 把 Object转换才行,所以出现了上面那两行,
但是如果只有 JButton 使用这个事件,这样没问题,如果要是有其他类型的控件,最好还是需要判断Object 的实际类型,要不然 很容易出现类型转换异常

其实也可以不用这样写 直接add进事件