翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

2010年10月2日 #

【转】虚方法的使用

摘要: 虚方法的使用 C#的语法脱胎于C++,因而保留了virtual关键字,可以定义一个虚方法(或虚属性)。一个类的成员被定义为virtual,就意味着它在告诉自己的子类:我准备了一笔遗产,你可以全盘接受,也可以完全拒绝或者修改我的遗嘱。显然,虚方法授予子类的权利甚至大于抽象方法。子类面对抽象方法只有重写(override)的权利,而对于虚方法,它还可以选择完全继承。毫无疑问,虚方法破坏了对象的封装性... 阅读全文

posted @ 2010-10-02 11:28 翔如飞飞 阅读(178) 评论(0) 推荐(0) 编辑