polymorphism 相关问题

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

如何在java中创建不同类型的列表?

我有3个Classes Circle,Rectangle和Square我想为上面的每个类提供所需的数据并由用户创建它,这意味着用户可以制作5个Rectangle,2个Square,1个Circle或1个......

回答 4 投票 0

如何使用多态管理线程资源? (C ++)

我正在尝试实现多态,其中派生类实现了一个在单独的线程中运行的方法:#include #包括 #包括 上课...

回答 1 投票 0

重构切换类型代码气味添加方法时键入似乎不合适

假设我有以下方法,给定PaymentType,向需要撤回付款的每个设施发送适当的付款请求:public void ...

回答 3 投票 2

将超类投射到子类中

我有一个看起来像这样的类:public class MySuperClass {public void PrintValue(){print(“SUPER Class”);然后我有另一个类看起来像:public class MySubClass:...

回答 1 投票 1

“战略设计模式”不仅仅是多态性的基本用途吗?

在Strategy Design Pattern中,我们要做的是创建一个通用接口。使用具有重写方法的接口实现一组类。让运行时间为...选择实际的类

回答 7 投票 5

GraphQL中使用MongoDB的多态数据结构

我需要在GraphQL中创建一个数据结构(MongoDB作为数据库),它代表以下架构:一个账单可以有多个文章一篇文章有 一个文章组号和众多......

回答 1 投票 0

Java多态 - 从父映射获取子命令

我做了两个课 - 建筑和仓库。仓库延伸建筑。我已经创建了Building map(building_map),我在其中放置了Building对象和Warehouse对象。我想得到......

回答 3 投票 2

查找Java中给定类型的子对象的所有对象

我正在写一个基于网格的益智游戏,并遇到了一个问题。我有一个抽象的Sprite类,其中每个Sprite代表我的地图上的一些对象(玩家,墙壁等)。这个雪碧......

回答 1 投票 4

具有“模式”的haskell高阶函数

这导致我的上一个问题所以我有>模块HanoiDisk(HanoiDisk,hanoiDisk)其中>数据HanoiDisk = HanoiDisk(也许整数)派生(显示)> hanoiDisk ::整数 - > ...

回答 1 投票 0

从taggables加载标签

我希望用以下代码显示过去4小时中最常用的4个标签:$ topTags = Taggable :: whereDate('created_at','> =',now() - > subHours(4)) - > groupBy( 'tag_id') - > ...

回答 1 投票 0

在Autofac中使用多态时解决具体类型

请考虑以下代码:public interface IFileBackup {Task Backup(byte [] file);公共类BackUpMechanismA:IFileBackup {//实现公共异步任务备份(byte [] ...

回答 4 投票 0

如何在不相关的类型上实现动态多态(运行时调用调度)?

目标:我想在不相关的类型上实现类型安全的动态多态(即函数调用的运行时调度) - 即在没有公共基类的类型上。在我看来,这 ...

回答 4 投票 14

OCaml如何将多态数转换为浮点数?

我想计算一个多态数。我知道float_of_int但我想将未知类型(int或float)转换为float。那么如何将多态数转换为浮点数呢?

回答 1 投票 0

一元 - 使用友元函数重载运算符

我编写了这段代码,试图在一元运算符上执行重载 - 使用友元函数。不知何故,对我所通过的初始价值没有影响。 #包括 // ...

回答 3 投票 0

在dynamic_pointer_cast之后调用派生类的构造函数

我正在尝试实现一个字符工厂,但我无法理解如何创建一个通用的shared_ptr到虚拟基类,然后将其转换为带有参数的派生类...

回答 1 投票 1

如何根据字符串名称实例化一个类?

我有一个抽象类,我想把它推广到一个扩展它的类。我将子类名称作为字符串。除此之外... String childClass String;抽象类myObject;如果(...

回答 3 投票 62

字段访问 - c ++中的多态而非多态类型

当一个类中包含虚函数时,编译器会为其创建一个虚拟表。假设我们有上面的代码:class A {public:int x; }; B级:公共A {virtual void foo(){}};现在......

回答 2 投票 0

多态关联Rails:不同的primary_keys类型(id&uuid)

我想定义一个多态表。我的问题是一个表的primary_key是uuid(字符串)类型而另一个是id(整数)。我想可能有一个model_able_id和一个......

回答 2 投票 2

通过指向base,static_cast,crtp,删除模板的指针派生的成员

寻找:从指向base的指针访问派生类的成员。 Reductio ad absurdum:class Base {public:int member_of_base; }; class Derived:public Base {public:int ...

回答 1 投票 0

任意类型类约束中的非类型变量参数

对于Haskell Programming From First Principles的第15章中的练习,我正在尝试基于另一个任意实例编写一个任意实例:模块AccumulateRight,其中导入数据....

回答 1 投票 0

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