问题描述
IScaleBarpScaleBar;IMapSurroundpMapSurround;已知IScaleBar接口继承IMapSurround接口pMapSurround=pScaleBar这样做有什么效果?
解决方案
解决方案二:
指向了同一个地址
解决方案三:
引用1楼bdmh的回复:
指向了同一个地址
多谢版主,不过还请详细些,正在学习当中!
解决方案四:
I_帅哥:I_男人那么I_男人=I_帅哥你觉着有啥问题呢??没有任何问题??至于为啥转,原因也简单,这个场景需要I_男人滴功能,不需要区别他是不是帅哥(比如男厕所这场景,你没见着门口贴着“女人和丑男不准进”滴条子把)
解决方案五:
至于内部原理其实不需要了解,“同一个引用不同的方法表”这类东西对代码本身到不至于有啥特别贡献如果你真想简单知道内部原理,请看《你必须知道的.net》,如果想更深入请看《ClrviaC#》
解决方案六:
引用楼主ysx10086的回复:
IScaleBarpScaleBar;IMapSurroundpMapSurround;已知IScaleBar接口继承IMapSurround接口pMapSurround=pScaleBar这样做有什么效果?
子接口转成父接口后,就只能使用父接口的多态调用。
时间: 2024-11-05 18:46:53