avatar
J*n
1
不少书上将overloading说成是polymorphism的一种实现方式,但是wiki上有这段话
"Polymorphism is only concerned with the application of specific
implementations to an interface or a more generic base class. Method
overloading refers to methods that have the same name but different
signatures inside the same class. Method overriding is where a subclass
replaces the implementation of one or more of its parent's methods.
Neither method overloading nor method overriding are by themselves
implementations of polymorphism"
不过,这之前确实有这样一句话“(Subtype) polymorphism is not the same as method
overloading or method overriding [1], (that is known instead as ad-hoc polymorphism [2])”
从定义上看,polymorphism is the ability to allow objects of different types to
response to the same message, but display different behaviors.
我的理解是,多态主要表现在声明一个父类或者接口变量,然后将子类或者实现了那个接口
的对象赋给该变量时,不同的对象能对同个消息(或者方法调用)表现出不同的动作,从而
表现出多态,这让我们在写代码时通过对父类或者接口编程,能容易的实现程序的可扩展性
和可维护性。这同时也是动态绑定的实现方式。而重载并不需要通过父类或者接口变量来实
现,不具备上述的优点,所以称不上多态。
不知道大家对这个问题怎么理解
avatar
h*e
2
是不是太薄了油漆会渗过去?
avatar
t*k
3
想请达人帮忙,找一篇文章的全文:
BBB-targeting, protein-based nanomedicines for drug and nucleic acid
delivery to the CNS
Biotechnol Adv. 2015 Mar-Apr;33(2):277-87. doi: 10.1016/j.biotechadv.2015.02
.004. Epub 2015 Feb 16.
http://www.sciencedirect.com/science/article/pii/S0734975015000
信箱: [email protected]
/* */
谢谢!
avatar
p*o
4
polymorphism in CS includes 3 general forms(according to wikipedia):
1. ad-hoc polymorphism 2. parametric polymorphism
3. subtype polymorphism to discuss more, you have to specify the programming language as
well.

method
polymorphism [2])”

【在 J*********n 的大作中提到】
: 不少书上将overloading说成是polymorphism的一种实现方式,但是wiki上有这段话
: "Polymorphism is only concerned with the application of specific
: implementations to an interface or a more generic base class. Method
: overloading refers to methods that have the same name but different
: signatures inside the same class. Method overriding is where a subclass
: replaces the implementation of one or more of its parent's methods.
: Neither method overloading nor method overriding are by themselves
: implementations of polymorphism"
: 不过,这之前确实有这样一句话“(Subtype) polymorphism is not the same as method
: overloading or method overriding [1], (that is known instead as ad-hoc polymorphism [2])”

avatar
a9
5
渗进去不用怎么担心吧,关键是能不能方便的揭下来

【在 h*********e 的大作中提到】
: 是不是太薄了油漆会渗过去?
avatar
q*x
7
可以是广义多态嘛。扣字眼没意思。

method
polymorphism [2])”

【在 J*********n 的大作中提到】
: 不少书上将overloading说成是polymorphism的一种实现方式,但是wiki上有这段话
: "Polymorphism is only concerned with the application of specific
: implementations to an interface or a more generic base class. Method
: overloading refers to methods that have the same name but different
: signatures inside the same class. Method overriding is where a subclass
: replaces the implementation of one or more of its parent's methods.
: Neither method overloading nor method overriding are by themselves
: implementations of polymorphism"
: 不过,这之前确实有这样一句话“(Subtype) polymorphism is not the same as method
: overloading or method overriding [1], (that is known instead as ad-hoc polymorphism [2])”

avatar
r*s
8
揭下来的时候 连皮带肉的扯下一块, 就麻烦了
avatar
t*k
9
太感谢啦!
avatar
J*n
10
好吧,通常人们说得应该是指第三种

【在 p**o 的大作中提到】
: polymorphism in CS includes 3 general forms(according to wikipedia):
: 1. ad-hoc polymorphism : 2. parametric polymorphism
: 3. subtype polymorphism : to discuss more, you have to specify the programming language as
: well.
:
: method
: polymorphism [2])”

avatar
s*d
11
不是颜色过去,主要是不把墙皮沾下来。。。
avatar
J*n
12
抠字眼....等你被问到,但不懂的时候你就不会觉得抠字眼了,呵呵

【在 q****x 的大作中提到】
: 可以是广义多态嘛。扣字眼没意思。
:
: method
: polymorphism [2])”

avatar
h*e
13
噢,是怕扯皮,谢谢楼上诸位了。
那我如果要刷漆的是地上的墙裙,一些tape要贴地板上,应该问题不大吧,地板不太怕
扯皮的。
avatar
d*n
14
有一种蓝色的tape,Scotch 3M的,似乎就是用于油漆是做标记的,揭下来的时候不会
伤墙皮,home depot有,似乎还有新一代产品,是绿色的。
avatar
f*u
15
装修的工作不能凑合,否则事倍功半,不值省那点钱,还是直接买3M吧

【在 h*********e 的大作中提到】
: 是不是太薄了油漆会渗过去?
avatar
e*t
16
其实3m也不行,我用过的所有胶带都不行。都能流血。

【在 f*****u 的大作中提到】
: 装修的工作不能凑合,否则事倍功半,不值省那点钱,还是直接买3M吧
avatar
m*2
17
bleeding的问题要用技术解决。比如不在边沿处一次涂太多漆。

【在 e********t 的大作中提到】
: 其实3m也不行,我用过的所有胶带都不行。都能流血。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。