[Scala] Scala 学习笔记 (11) - 隐式转换

隐式转换

隐式转换在工作中,能不用就不用,读代码难度很大,不利于team work。

场景:已有一个类,要基于这个类添加一个方法。

Java的实现思路:

如果要添加的方法很少,用继承或者装饰可以完成。

如果要添加的方法很多,最好的方法是使用代理。其中代理又分静态代理和动态代理:

静态代理:持有

动态代理:JDK,代理的是一个接口; CGLIB: 是一个类

Scala的实现思路:

隐式转换:即偷偷地,不知不觉地给你干了点啥。

 

 

猜你喜欢

转载自blog.csdn.net/wawa8899/article/details/81215731