继承的虚方法 的困惑!

原创 2006年06月12日 16:30:00

MSDN2005 在 通用类型系统-->类型成员 的最后一部分写道:

继承,重写和隐藏成员

派生的类型继承其基本类型的所有成员;也就是说,这些成员是在派生类型之上定义的,并可用于派生类型。继承成员的行为和质量可以通过以下两种方式来修改:

  • 派生类型可通过使用相同的签名定义一个新成员,从而隐藏继承的成员。将先前的公共成员变成私有成员,或者为标记为 final 的继承方法定义新行为时,可以采取这种方法。

  • 派生类型可以重写继承的虚方法。重写方法提供了对方法的一种新定义,将根据运行时的值的类型,而不是编译时已知的变量类型来调用方法。只有当虚方法没有标记为 final 且新方法至少可以像虚方法一样进行访问的情况下,成员才能重写虚方法。

这里的 第二种方式即 重写继承的虚方法,看不明白。如何理解“将根据运行时的值的类型,而不是编译时已知的变量类型来调用方法”这句话?

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

看懂此文,不再困惑于javascript中的事件绑定、事件冒泡、事件捕获和事件执行顺序

转载自:http://blog.csdn.net/aitangyong/article/details/43231111 抽空学习了下javascript和jquery的事件设计,收...

IT 学生 解除困惑

  • 2009-12-09 13:03
  • 884KB
  • 下载

【程序员的操蛋生活之】你为什么要创业?献给对创业有困惑的童鞋![修]

原文链接:http://hany.rashwan.com/why-are-you-doing-a-startup 你为什么要创业? 数天前,我们几个朋友和我匆忙地吃完晚餐后,搭乘一...

RMAN 备份路径困惑(使用plus archivelog时)

最近RMAN备份时,碰到一点疑惑。即使用plus archivelog 时不管是使用format参数指定备份文件的路径还是使用configure配置RMAN备份路径,都不能将数据文件和日志文件备份到同...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)