一道面试题目引发的思考
点击次数:30 次 发布日期:2008-11-26 10:27:56 作者:源代码网
|
源代码网推荐 一直没找到C#这方面的知识,粗浅的看过一点侯捷C++对象模型,实际分析问题的时候发现还是没有深入理解。 源代码网推荐 无奈到园子里来请教大家。也希望高手前辈能够不吝赐教。如果有意写一些C#对象模型相关的文章我想对于新人来说可谓是莫大的帮助。期待,提前感谢。 源代码网推荐 源代码网推荐 你知道下面的代码会输出什么么。 源代码网推荐 A内部的嵌套类B继承自A 源代码网推荐 源代码网推荐 源代码网推荐 using System; 源代码网推荐 源代码网推荐 public class A 源代码网推荐 { 源代码网推荐 源代码网推荐 void printA() 源代码网推荐 { 源代码网推荐 Console.WriteLine("printA"); 源代码网推荐 } 源代码网推荐 public class B : A 源代码网推荐 { 源代码网推荐 new void printA() // 1 源代码网推荐 { 源代码网推荐 Console.WriteLine("printB"); 源代码网推荐 } 源代码网推荐 } 源代码网推荐 public static void Main(String[] args) 源代码网推荐 { 源代码网推荐 B BTemp = new B(); 源代码网推荐 A ATemp = BTemp; 源代码网推荐 源代码网推荐 BTemp.printA(); 源代码网推荐 ATemp.printA(); 源代码网推荐 Console.ReadLine(); 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网推荐 上面的代码讲输出 源代码网推荐 printA 源代码网推荐 printA 源代码网推荐 但是在注释1的地方加上public修饰符结果将变成 源代码网推荐 printB 源代码网推荐 printA 源代码网推荐 上网搜了很久参考了下面这篇文章终久还是难解其中之密 源代码网推荐 http://www.cnblogs.com/caomao/archive/2005/08/16/175459.html 再此感谢Zendy,我很喜欢这篇文章的风格 源代码网推荐 源代码网推荐 因为才疏学浅,如果是我少见多怪了。 源代码网推荐 希望兄弟们善意的提个醒。我好马上从这里撤离,省却在这里丢人现眼。哈哈。 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
