2008年2月28日
摘要: 一直以来,我都觉得C#的继承体系结构太过繁琐,既要声明方法是否为virtual,又要使用new、override这样的关键字界定派生类方法在继承体系中的角色,远不如Java的继承实现来得简洁清爽。在Java当中,所有的类方法在默认情况下都是virtual的,所以就省下了将方法声明为virtual这个步骤。也许你会问,如果想声明一个非virtual的方法怎么办呢?所谓非virtual... 阅读全文
posted @ 2008-02-28 12:58 8user 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1、override与重载的区别 override修饰符,覆写一个基类中的方法...重载则是将将同名方法重新写过,达到同名的函数实现不同的功能.从而实现了一个方法有不同的版本.override与重载的本质区别是,加入了override的修饰符的方法,此方法始终只有一个被你使用的方法..这个区别就好像: override就好像 你叫张三,你爸爸给修改了名字为李四... 重载就好像 你叫张三,但是别人... 阅读全文
posted @ 2008-02-28 12:57 8user 阅读(1526) 评论(1) 推荐(0) 编辑