类的扩展
2019-12-01 本文已影响0人
龙剑灵
![](https://img.haomeiwen.com/i10400857/dd4955b2d72f9555.png)
同名方法扩展是无效的, 方法重载是可以的
![](https://img.haomeiwen.com/i10400857/49d50961fab7033e.png)
![](https://img.haomeiwen.com/i10400857/7bd62327670d998f.png)
![](https://img.haomeiwen.com/i10400857/ef08b3b4a24188ee.png)
![](https://img.haomeiwen.com/i10400857/f9185217cbfa6de1.png)
扩展的作用域
1.扩展函数所定义在的类实例叫做分发接收者(dispatch receiver)
2.扩展函数所扩展的那个类的实例叫做扩展接收者(extension receiver)
3.当以上2个名字出现冲突时,扩展接收者的优先级最高
![](https://img.haomeiwen.com/i10400857/ac550ca21fac4b99.png)
同名方法扩展是无效的, 方法重载是可以的
扩展的作用域
1.扩展函数所定义在的类实例叫做分发接收者(dispatch receiver)
2.扩展函数所扩展的那个类的实例叫做扩展接收者(extension receiver)
3.当以上2个名字出现冲突时,扩展接收者的优先级最高