polymorphism 相关问题

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

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

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

回答 3 投票 4

与gson的多态性

我在使用Gson反序列化json字符串时遇到问题。我收到一系列命令。该命令可以是start,stop,其他一些命令。当然我有多态性,开始/停止......

回答 7 投票 90

按子类类型过滤

让我们说我们有一个类继承它的类餐厅:来自django.db导入模型类Place(models.Model):name = models.CharField(max_length = 50)address = models ....

回答 1 投票 2

是列表 List的子类 ?为什么Java泛型不是隐式多态的?

我对Java泛型如何处理继承/多态性感到困惑。假设以下层次结构 - 动物(父)狗 - 猫(儿童)所以假设我有一个方法doSomething(List

回答 16 投票 696

显式向下和向上的差异[重复]

如果我有以下情况,我定义一个类动物和另一个使用以下两行代码扩展Animal的类:1)Dog d =(Dog)new Animal(); //明确的垂头丧气2)......

回答 1 投票 0

C ++派生类覆盖返回类型

我想我下面的例子将解释我想要做的事情。我知道我不能覆盖eval()函数的返回类型,除非它们是协变量,所以显然我做错了。 ...

回答 2 投票 1

覆盖接口的Makefile(.h文件)

我正在实现Collection层次结构,在这个项目中我需要一些没有实现功能的抽象类,因此为这些类创建.cpp文件似乎是多余的。我有一个 ...

回答 2 投票 1

在C ++中使用多态而不是继承的实际优势[关闭]

使用C ++中的多态性而不仅仅使用纯继承有什么好处,因为在我看来,我不能用多态来实现我只能继承的东西。同样在......

回答 2 投票 -6

scala - 高阶函数将类型T更改为Nothing

故障排除环境:sbt控制台(Scala 2.11.8)和spark-shell(Spark 2.3,Scala 2.11)我有一个带有视图绑定类型T的高阶函数...但是arg t:T类型签名从T&...

回答 1 投票 0

如果我使用Superclass初始化子类对象,为什么该对象具有子类的属性,但是超类的方法?

我想理解为什么会发生这种情况以及以下现象的优势使用:我使用Superclass来初始化子类对象,为什么对象会有......

回答 1 投票 2

Go + MongoDB:多态查询

(对不起,这个问题的结果比我想象的要长......)我正在使用Go和MongoDB和mgo驱动程序。我试图坚持并检索不同的结构(实现一个通用的接口)...

回答 2 投票 2

什么是多态,它是什么,以及它是如何使用的?

什么是多态,它是什么,以及它是如何使用的?

回答 27 投票 515

是否可以重载模板函数以与std :: vector的元素一起使用?

我试图让一个函数采用通用的std :: vector(模板 的std ::矢量 ,然后调用模板函数,该函数具有特定(抽象)类型的特化,...

回答 1 投票 3

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