polymorphism 相关问题

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

与基类相比,当子类有额外的字段时,如何创建多态行为?

让我们假设我们有以下层次结构: (值得一提的是,该示例使用 Person-Student 的情况只是为了简单起见) 类人 { 公共字符串名称; 公共整数...

回答 1 投票 0

通过接口复制事件对象

我目前正在开发一个小项目并添加一个事件系统。我正在尝试推迟事件,以便可以在更新阶段的事件部分中处理它们。但问题是我做不到

回答 2 投票 0

重叠对象的复制省略

参考:复制省略 这仅适用于已知正在初始化的对象不是潜在重叠子对象的情况: 结构体C { /* ... */ }; Cf(); 结构D; D g(); 结构D:...

回答 1 投票 0

使用 C++ 中临时静态分配对象的引用/指针初始化多态 C 数组

问题 是否可以使用指向临时对象的引用/指针来初始化多态 C 数组(例如 ParentClass* 类型的数组,包含 Subclass1*、Subclass2* 等类型的指针)...

回答 1 投票 0

为什么@SneakyThrows不抛出ClassCastException?

在开始之前,让我先说一下我对类型推断不感兴趣,如下所述: Java 8 中异常类型推断的一个独特功能 这只是为了避免混淆。 什么...

回答 1 投票 0

C# 反射和重载方法:编译器会选择的 Get 方法/“最近的祖先”

鉴于这种情况: 类包装器{ 基类{} A 类:基础 {} 接口 IA {} B 类:A、IA {} void Func(基本参数) {} void Func(A 参数) {} 无效代码() { ...

回答 1 投票 0

从重写方法调用基方法时捕获异常

我有一个基类 A,它有一些方法 Test(),它在其中调用另一个方法 Execute()。我还有一个派生类 B,它继承自 A 并重写 Execute() 方法。这是公司...

回答 1 投票 0

接受两种不同类型作为参数的方法

我正在编写一个方法,该方法应该接受两种类型之一的对象作为其参数,这两种类型不共享除 Object 之外的父类型。例如,类型是“梦想”和“大蒜”。你可以做...

回答 10 投票 0

多重继承的多态性在汇编中如何工作?

所以我相信我理解单继承的多态性,假设你有类 Dog 和 Cat 继承自 Animal 接口,并且 Animal 有一个 Speak 和 Walk 函数,所以你生成 v

回答 1 投票 0

多态对象和unique_ptr的向量

我正在尝试做一项作业,并决定这次正确管理内存,但最终问题多于答案。我想要一个父类的子向量,例如 vect...

回答 1 投票 0

使用IF还是多态?

我有一个关于Java 的问题。我使用 Java 还不到一年,我开始对设计模式产生有趣的疑问: 例如,我想使用 Object-

回答 1 投票 0

C++ 运行时多态性或模板类型选择

我有一个要读取的二进制文件,在该文件中,存储数据的数据类型在开头被编码为数字。因此,我需要 - 在运行时 - 读取文件时,创建...

回答 1 投票 0

Oracle PL/SQL:从具有许多公共列名的两个不同游标初始化单个记录类型的最佳方法?

我有两个不同的游标,它们的 SQL 非常不同,它们的结果集有很多共同的属性(假设有 50 个)。例如: 游标cursor_a(...) IS 选择 a1, a2, ..., a10, c1, c2, ....

回答 1 投票 0

奇怪的JSON解释(多态类型),如何解决?

这个合法的(!)CASE 构造返回一个 JSON 数据类型: SELECT CASE WHEN true THEN to_json(1) ELSE to_json('hello') END; 但: 错误:无法确定多态类型,因为输入的类型为“

回答 1 投票 0

可以说高阶函数(map、filter...)实现多态吗?

映射(数组,f) 我认为高阶函数是多态的。因为这可以通过多种方式发挥作用。但是当我搜索多态性时,没有像“匿名函数或......”这样的东西

回答 1 投票 0

无法通过引用 std::exception 来捕获从 std::exception 派生的类

我创建了一个派生自 std::exception 的自定义异常类。 #包括 类异常:std::异常{ 民众: const char* What() const noexcept 覆盖 {

回答 2 投票 0

DOM采用多态吗?

既然DOM是面向对象的,那么可以说它采用了“oop的四大支柱”吗? 显然它采用了继承,例如节点tr中的父子关系...

回答 1 投票 0

创建类型安全的多态反应组件

我们正在尝试为一堆多态反应设计系统组件带来更多的类型安全性(例如,仅允许在标签标签上使用 htmlFor prop)。 下面是一个人为的例子,我们有一个......

回答 1 投票 0

ts-mockito:当模拟名为 `execute` 的函数时,我得到“execute 不是函数”

我正在使用 ts-mockito 和 jest 测试一个 typescript 项目。在名为execute的函数上出现这样的错误: 错误:“MyAbstractClass.execute”不是函数 // main.ts 抽象类

回答 1 投票 0

将基类重载到父类类型转换

假设我有一个这样的类层次结构: 矩形类 { 私人的: int h_,w_; 民众: 矩形(int h, int w): h_(h), w_(w) {} }; 正方形类:公共矩形{ 私人的: int sid...

回答 1 投票 0

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