当我使用线程类的这个构造函数:Thread(Runnable target) 并在构造函数中使用匿名类时,我们是否可以说发生了隐式转换,其中我的匿名类对象被转换为可运行接口?
不。
每个匿名类都有基类或接口,并且该类或接口必须扩展Runnable
,因此不需要隐式或显式转换。
但是如果你的基类没有扩展Runnable
,就会出现编译错误:
new Thread(new Object(){});
new Thread(new Serializable(){});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句