相关疑难解决方法(0)

如何重载是编译时间和覆盖是运行时?

乡亲

我遇到了许多用于理解多态性的线程(编译时和运行时).我很惊讶地看到程序员声称重载是运行时的一些链接,而重写是编译时.

我想从这里知道的是:

  1. 运行时多态性与REAL TIME示例和小代码以及我们应该使用的场景.
  2. 编译时间多态性与REAL TIME示例和小代码以及何时使用.

因为我阅读了许多理论定义,但我对理解这一定义并不满意.

另外,我想了一下,我也觉得,重载应该是运行时因为,因为我有一个计算Area的方法,在运行时只根据我传递的参数决定调用哪个重载方法(如果我只传递一个参数,它应该触发Square,如果参数是2,它应该触发Rectangle)....所以不是我可以声称它的运行时间吗?它的编译时间如何?(大多数人说理论上,重载是编译时间,但他们甚至没有提供正确的实时示例......很少有人声称它的运行时间)....

另外,我觉得压倒一切是编译时间,因为在编写代码和编译时,你确保使用了虚拟关键字,并在派生类中覆盖了该方法,否则会给你编译时错误.所以我感觉它的编译时间,就像我在一个线程中看到的那样......但是大多数线程声称它的运行时间:D

我很困惑:(这个问题是我的问题1和2的补充.请帮助一个实时的例子..因为我已经知道理论定义.... :(

谢谢....

.net c# oop

18
推荐指数
2
解决办法
4万
查看次数

标签 统计

.net ×1

c# ×1

oop ×1