首页 > 其他 > 详细

C#-虚方法和多态

时间:2014-03-01 05:14:28      阅读:493      评论:0      收藏:0      [点我收藏+]

虚方法:用virtual修饰
子类可以重写就会调用子类的  也可以不重写调用父类的.

如果子类重写了父类的虚方法. 那么通过父类变量来调用这个方法的时候 会调用子类的. 

父类 p = new 子类();
如果 父类和子类存在同名成员

父类变量指向子类对象
子类可以重写父类的虚方法,如果重写了,那么通过父类变量来调用虚方法,会调用子类的,如果没有重写会调用父类的.  


多态: 同一种行为 对于不同的事物 有不同的表现形式.  
   Cut...演员 理发师 医生.  对于同样的CUT操作,执行的动作是不一样的.

多态的表现形式之一: 将父类类型作为方法的参数..
屏蔽多个子类的不同,将多个子类当成父类来统一处理.

多态的2种表现形式 1.将父类类型作为方法 2.将父类类型作为返回值.

C#-虚方法和多态,布布扣,bubuko.com

C#-虚方法和多态

原文:http://blog.csdn.net/songjuntao8/article/details/20143429

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!