今天在写一个demo时,碰到类型转换问题。
发现两个不相干的class进行强制类型转换编译是不会通过的,
但是。。。。
一个class到一个不相干的interface强制类型转换是可以编译通过的。
可能有人感觉知道这没什么意义,但是感觉还是记录下。
虽然有自动类型转换,以及强制类型转换,但有时强制类型转换不能通过时,可以考虑借助interface通过。
当然这样的设计本身就不合理,但有时修补时,临时用下也可以,或者有时调用别人系统,想进行大的改动,可能不是咱们说了算的。
本文探讨了在编程中遇到的类型转换问题,特别是在不相关的类和接口之间的转换。文章指出,在某些情况下,即使两个类没有直接的关系,也可以通过接口实现类型转换。
今天在写一个demo时,碰到类型转换问题。
发现两个不相干的class进行强制类型转换编译是不会通过的,
但是。。。。
一个class到一个不相干的interface强制类型转换是可以编译通过的。
可能有人感觉知道这没什么意义,但是感觉还是记录下。
虽然有自动类型转换,以及强制类型转换,但有时强制类型转换不能通过时,可以考虑借助interface通过。
当然这样的设计本身就不合理,但有时修补时,临时用下也可以,或者有时调用别人系统,想进行大的改动,可能不是咱们说了算的。
2万+
3110
339

被折叠的 条评论
为什么被折叠?