Java进阶-类和接口的关系

类在强制类型转换过程中,如果是类转换成接口类型,那么类和接口之间不需要存在继承关系,也可以转换,Java 语法中允许

1
2
3
4
5
// weapons[i] 为类,Shootable 为接口
if (weapons[i] instanceof Shootable) {
Shootable shootable = (Shootable) weapons[i];
shootable.shoot();
}