c#编译期多态vs运行时多态

上一篇 / 下一篇  2010-02-23 12:10:42

多态分编译期多态和运行时多态:
    
  前一种多态具体实现就是重载。(包括函数重载,运算符重载等)

  后一种才是真正强有力的多态,通常通过继承或实现(接口)来实现。这种方式下我们可以通过子类覆盖父类方法或实现接口方法来达到多态的目的。

C#语言的运行是先编译后执行(运行的),编译多态就是编译的时候已经找到对应的函数或对应形态而运行多态的情况是:在编译的时候还没有确定(只是语法正确),在运行的时候 ,通过指针或其他形式找到对应的。

 


TAG:

 

评分:0

我来说两句

Open Toolbar