面试体会二:面向对象之多态(一、理论知识)
摘要:今天又去面试了,试题中有问到对C#中多态的理解,并写个简单的例子。以此为动力今天详细看了一下C#中的多态应该怎么去理解(2009-05-15)多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。所有的面向对象的语言都具有多态的特性,C#有多态性,那么C++,Java也都有. 多态可以分为静态多态(方法的重载)和动态多态(虚方法的重写)。 (1)静态多态 也称为编译时的多态是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。 (2)动态多态 也称为运行时的多态是指直
阅读全文
posted @ 2009-05-15 20:56