有点Java的问题,那位高手帮忙解答下,谢谢了!

2024-11-30 19:56:28
推荐回答(5个)
回答1:

If Launchable is a Java interface,如果Launchable是一个java接口 what objects can be passed into the following method? 什么对象可以传递到下面的方法?What methods could be invoked on item inside this method? 什么方法可以在Item内调用此方法?Explain your answers well.你的答案解释好了。

public void prepareForLaunch (Launchable item)
{
// some code这是个java方法
}
应该是个多态问题吧,jvm自动上溯造型,把实现了Launchable接口的类造型成Launchable类型

回答2:

这是个专业性问题,大概翻译:如果Launchable是个接口,什么对象能被传到这个方法里?什么方法能被item调运?

回答3:

what objects can be passed into the following method?
应该是实现Launchable接口的类对象或实现Launchable的类的子类对象。。。

What methods could be invoked on item inside this method?
应该是Launchable接口中定义的方法。。。

回答4:

我的回答:
1.能传进这个方法的对象必须是实现了Launchable接口的类的对象。
比如 class AAA implements Launchable{......} 然后定义AAA的对象AAA bbb=new AAA(); bbb就可以传进来了,也就是prepareForLaunch(bbb);

2.接着上面的,item能调用的方法有两种,一种是Launchable里面定义的抽象方法(当然了,在AAA中要具体实现),二是AAA中非来自Launchable中方法的其他public类型的方法。

回答5:

第一个问题答案:Launchable接口类型的对象能被传值到此方法。