我有点不确定以下问题:
如果Launchable
是 Java 接口,可以将哪些对象传递给以下方法?可以在此方法内的 item 上调用哪些方法?
public void prepareForLaunch (Launchable item) {
// some code
}
我目前的答案是:
根据上述信息,唯一可以传递给方法的对象是实例化为接口的子类类型的对象Launchable
。(?)可以在方法内的 item 上调用的方法必须是同一包中的公共方法或受保护方法。这些方法也必须用于Launchable
对象的子类,因为它只存在于方法体定义可以存在的抽象和实际(具体)类中。
我想知道这里是否有人可以检查我的答案并添加任何建议。谢谢!