学了2个多月编程了我来说说“接口”和“事件”2个比较难理解的东西不知道这样理解对吗?

woodangel 2004-10-26 12:46:36
1。很多人不理解为什么有继承了还用接口
我是这样理解的,如果2个毫不相关的对象但他们又有共同的方法,我要概括的使用这个共同的方法怎么办,显然不能用父类来概括的使用,因为他们是不相关的不是共同一个父类继承来的,所以这时候只能用接口了,写了一个接口里面包含这个共同的方法后,然后我使用这个接口就能概括的使用这个方法了
2。很多人不知道为什么事件要通过委托把属于其他类的方法搬到这个类来使用
我是这样理解的,因为一个容器类里面包含的类(比如FROM包含按钮)是不能回调的使用容器里面的东西的,所以只能把容器里包含的类的方法通过委托移到容器里去这样这个方法就能毫不限制的使用容器里的东西了。


...全文
242 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
速马 2004-10-27
  • 打赏
  • 举报
回复
1、继承用于从一个抽象扩展为更具体的另一个抽象,接口用于对特定能力的表达和约束。你的理解完全正确
2、不对,“通过委托把属于其他类的方法搬到这个类来使用”这种说法就是错的,其他类定义了的只是函数原型,并没有定义具体函数。委托相当于强类型的函数指针
icesnows 2004-10-27
  • 打赏
  • 举报
回复
呵呵,学习中
fellowcheng 2004-10-27
  • 打赏
  • 举报
回复
因为不能多继承,所以要用接口
我对事件也是一知半解
jkflyfox 2004-10-26
  • 打赏
  • 举报
回复
委托我理解为函数指针,通过指针指向具体执行的函数,呵呵。
happyjun2000 2004-10-26
  • 打赏
  • 举报
回复
接口是可以多继承的,net中的类是不能多继承的。

委托可以理解为函数指针,可以说是Observer模式
内容概要:本文在微正则系综框架下研究了一维和二维自由粒子系统及转子系统的微观状态数,通过比较量子分立能级模型与经典连续能级模型的计算结果,揭示了系统微观状态数随粒子数增加逐渐趋向经典极限的规律。对于自由粒子系统,推导并绘制了不同维度和粒子数下的微观状态数分布;对于转子系统,因经典模型以解析求解,采用数值方法计算离散能级的微观状态数,并通过对大粒子数情形进行曲线拟合,获得了经典连续情况下微观状态数的经验公式。研究发现,两类系统微观状态数分布趋势相似,但转子系统的状态数较少、无序程度较低,差异源于其能量表达式和积分区间的不同。文中还提供了完整的Python代码实现,复现了关键图表与拟合过程,验证了理论分析结果。; 适合人群:具备统计力学基础知识的物理专业高年级本科生、研究生及科研人员;熟悉Python编程并对数值计算感兴趣的研究者。; 使用场景及目标:①理解低维系统在量子与经典极限下微观状态数的演化行为;②掌握通过数值拟合获取经验公式的方法;③学习如何用Python实现物理模型的可视化与数据分析;④为相关系统的熵、温度等热力学量计算提供基础。; 阅读建议:建议结合代码与正文公式同步阅读,动手运行并调试程序以深入理解数值计算细节,注意区分模拟数据与真实求解结果之间的差异,重点关注粒子数对系统趋于经典极限的影响。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧