标题:关于多态的问题?!
取消只看楼主
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
结帖率:100%
已结贴  问题点数:20 回复次数:2 
关于多态的问题?!
看了这么多的书,对这一块一直不太理解,希望有人能来解释一下。
如果一个类
public class aaa
{
  public virtual void abc(){}
}
public class bbb:aaa
{
 public override void abc(){}
}
public class ccc:aaa
{
public new void abc(){}
}
上面override和new到底有什么区别?如果基类中有abc这个方法,子类中也有想同名子的方法,可不可以?
搜索更多相关主题的帖子: 多态 
2010-01-12 14:40
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
得分:0 
楼上的,NEW时什么情况下才调用此方法,因为你说过:“而new 时调用的是aaa里的方法”

QQ:81704464
2010-01-13 07:53
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
得分:0 
楼上的深知我心啊~~

QQ:81704464
2010-01-13 12:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-295548-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.212154 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved