10
|
Mykola Golubyev · 技术社区 · 16 年前 |
![]() |
1
31
这个问题很简单。。。它是 多态性 .
http://en.wikipedia.org/wiki/Polymorphism_(computer_science)
我希望这足够明确。。。这些都是表达同一件事的不同方式。 Polymorphism (C# Programming Guide)
[更新]
这意味着我可以将派生的实例视为Base的实例,这表明了多态行为。这并不依赖于类上是否存在虚方法。 different source ...
|
![]() |
2
14
这应该是一个标准化的选择题,但是你有很多年经验的人没有达成一致意见。唯一应该得出的结论是,作为衡量知识的标准,它是无用的。 |
![]() |
3
7
这个片段是关于 Inheritance 概念概要抽象 是关于用对象来建模真实世界概念的整个想法,而不是考虑函数调用或其他东西。它基本上是把对象看作是独立的实体。 封装 是将对象的实现隐藏在定义良好的接口后面的行为。
多态性
意味着两个对象在接口上相似,但行为方式不同(想想
聚合 定义两个概念之间的“has-a”关系。表示一个对象由另一个实体组成。 |
![]() |
4
7
我认为答案的多样性表明这是一个结构拙劣的问题。 如果你用枪指着我的头,我可能会选择 继承 如果我是在做招聘决定,我更感兴趣的是听应聘者如何为自己选择的答案辩护,而不是她选择了哪一个。但是,使用这种测试的公司可能没有,或者没有任何员工能够评估这一级别的技能。 |
![]() |
5
5
多态性 继承更多的是将成员和/或成员实现从父类继承到子类(也称为从基到派生、从父到子、从抽象到具体)类。 我认为将虚拟函数解析为具体实现是多态性的一个特性,因此不会因为示例中没有虚拟函数解析而推迟。 |
![]() |
6
4
看到了吗
一 多态性的例子(也是最常见的)。但这不是唯一的。 维基百科的文章很好地总结了多态性的定义:
当然,第8行是一个对象的例子
类型
|
![]() |
7
3
|
![]() |
8
3
这是协方差的一个例子。
|
![]() |
9
2
亚型 ( http://en.wikipedia.org/wiki/Subtype 多态性 http://en.wikipedia.org/wiki/Polymorphism_in_object-oriented_programming ). 这个例子并不能说明这一点。 我想是brainbench上列出的选择 |
![]() |
10
-1
这不是直接给出的任何选择。 它不是直接关于多态性的,因为代码没有通过基指针调用虚方法,也没有删除指向基类的指针。 它与继承无关,因为突出显示的代码不执行任何操作继承。行2是关于继承。 它当然不是关于抽象、封装或聚合的,因为,好吧,它离这些东西不远。
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |