.NET 继承 多态 封装 面试题
来源:互联网 发布:《算法》1-4 编辑:程序博客网 时间:2024/05/23 01:18
DOOSAN面试题目其一:
public class A
{
public virtual void Fun1(int i)
{
Console.WriteLine(i);
}
public void Fun2(A a)
{
a.Fun1(1);
Fun1(5);
}
}
public class B : A
{
public override void Fun1(int i)
{
base.Fun1(i + 1);
}
}
class Program
{
static void Main(string[] args)
{
B b = new B();
A a = new A();
a.Fun2(b);
b.Fun2(a);
Console.ReadKey();
}
}
-----------------
结果分别为什么呢?2,5,1,6
若上述的红色override修改为new呢? 1,5,1,5
具体可以参考这里的理论学习http://blog.csdn.net/cc_net/article/details/2955771
- .NET 继承 多态 封装 面试题
- java面试题一:面向对象的特征:抽象,继承,封装,多态
- c++一道面试题【继承,多态】
- c 一道面试题【继承,多态】
- Java面试题——继承,多态
- JAVA面试题(继承)
- 继承的面试题
- 继承面试题2
- 继承相关面试题
- 【面试题】Java三大特性封装继承多态总结
- 从面试题看继承
- C# 控件继承 面试题
- Java面试题:多继承
- 继承相关的面试题
- C++菱形继承面试题
- 面试题-实现多重继承
- .net程序员面试题
- ASP.NET面试题
- 比卦 -团结与忠诚
- 二分查找法
- Android开发环境的搭建
- BAPI_ACC_DOCUMENT_POST 导入外币金额。
- 如何用在命令行下使用VC编译器
- .NET 继承 多态 封装 面试题
- 关于Linux路由表的route命令
- C语言实现串的堆分配存储
- APS.NET
- 移动应用开发步骤
- const、static
- 代码阅读工具:Source Navigator和Source Insight
- C# 在Repeater 的ItemDataBound 如何转换e.Item.DataItem 的类型
- Lisp.定义函数