polymorphism 相关问题

在计算机科学中,多态性是一种编程语言特性,它允许以统一的方式处理不同数据类型的值。

在Java中使用多态时,是否存在对象的隐式转换?

假设我有3个类:超类是:动物有1个子类继承动物的狗有1个继承Animal的子类Cat现在如果我这样做:Animal a = new Dog();是......

回答 1 投票 0

C#A Noob“陷阱”的多态性

好吧,所以我有以下问题。我有以下层次的类继承彼此角色 - >近战 - >战士 - >刺客......

回答 2 投票 0

c ++多态 - 将对基类的引用传递给函数

我正在学习c ++多态性。在下面的代码中,创建一个称为基类Shape类型的形状的指针,然后指向对象r和c。函数printArea(r);和......

回答 2 投票 1

C ++模板和多态

我正在研究决策树结构,因为我将使用不同代理的类似决策结构,所以我决定使用模板来构建基本功能。目前我有一节课......

回答 1 投票 -3

如何在运行时访问派生类字段?

大家好,有没有办法在派生类的基类中实现Equals方法,因为比较字段只存在于派生类中:public abstract partial class ...

回答 1 投票 0

Abstract类未初始化参数

我正在尝试创建一个抽象类SolidFigure。圆柱形和长方形的pirsm都会从它开始。我的问题是SolidFigure中的高度是一个共同的属性不是......

回答 2 投票 0

C ++ - 在运行时从基类指针识别派生类

我正在试验状态机,我正在尝试实现的那个使用函数指针来表示状态typedef void(* State)(Signal const&)class StateMachine {public:...

回答 2 投票 0

C#:将多态性添加到生成的部分类/属性[关闭]

如何在C#中为生成的类添加(非平凡的)多态实现?例如,假设我的(不可修改的)生成器吐出一百个看起来像这样的类:public partial ...

回答 1 投票 1

确保dynamic_cast不会导致未定义的行为C ++

到目前为止,我认为如果我的A类和B类没有任何关联,那么使用指针的dynamic_cast将无法返回nullptr。现在我已经读到这会导致未定义的行为.....

回答 1 投票 1

如何在c#中使用接口的泛型方法?得到错误

我有两个方法的接口,我试图创建通用接口INewReleaseValidationRule,其中T:INewReleaseValidationEntity将具有Run()方法。然后我又上了一堂课......

回答 1 投票 -1

了解C ++中的继承和多态

假设我们有以下继承类。 A类{public:void virtual show(){cout <<“我是A \ n”; }}; B级:公共A {public:void show(){cout&...

回答 1 投票 4

用多态替换条件

我试图用一个例子来理解这个干净的代码实践。考虑具有折扣开关案例的类产品。我试图用多态替换switch语句。代码前:...

回答 4 投票 12

如何创建多个子类级别,以便参数属于子类?

在这个StackOverFlow问题之后,让我们说我想扩展到另一个级别的子类,比如Mallards,我该怎么做?公共抽象类动物> { ...

回答 1 投票 0

多态与公共字段的类型

这个问题是通过功能惯用法解决的吗,泛型或歧视联盟可以作为答案吗?是否可以通过将不同类型传递给函数来实现多态性...

回答 3 投票 3

具有约束的内联记录构造函数的存在类型

我试图在OCaml中表示一组语法的产生,而存在类型对于模拟语法规则的语义动作非常有用。我一直在研究Menhir的源代码......

回答 2 投票 2

C#'static abstract'方法替代实例化子类

我知道我所要求的不会以这种方式工作,但我认为我最初的想法并不是那么愚蠢。所以,想象一下这样的代码结构:abstract class Element class A:Element class B ...

回答 1 投票 3

这种方法的解释?

public class A {public void method1(){System.out.print(“A1”); public void method2(){method1(); System.out.print(“A2”);公共类B扩展A {...

回答 3 投票 -1

覆盖在Ada中接收类范围类型作为参数的过程

我试图了解面向对象在Ada中是如何工作的。我发现了一个我无法解决的情况。我知道如何使用类宽类型来启用多态,我知道如何...

回答 3 投票 0

在运行时确定的函数类型被定义为优势的事实?

我读到通过“继承”使用泛型代码的一个优点是“在运行时确定对象类型的事实”,因为这样可以提供更大的灵活性。我不明白这个......

回答 1 投票 0

关于纯抽象类中的静态成员函数 - 设计模式?

我最近发现了一个在纯抽象类中使用静态成员函数来初始化指向其派生类的对象的指针的示例。我想知道,如果它是一种设计模式,或者它是......

回答 3 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.