polymorphism 相关问题

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

重写java中的静态方法

类人类{ 私有字符串名称; 私有整数年龄; 公共人类(字符串名称,整数年龄){ this.name = 名称; this.age = 年龄; } 公共静态无效消息(){

回答 2 投票 0

序列化时可以自定义和缩短多态类型鉴别器属性名称和值吗?

是否可以在序列化/反序列化期间缩短类型鉴别器属性名称和值?我无权访问类型本身,所以在我的情况下,应该通过配置来完成

回答 2 投票 0

对JAVA中的多态和静态绑定感到困惑

我对java还是很陌生。所以我一边玩java一边阅读多态性和静态绑定。我来这里是为了澄清我的思考过程是否正确。 A类{ 无效 foo(A a) {...

回答 1 投票 0

如何让operator=像operator+一样接受参数的导数?

我不明白为什么 a = b 不像operator+ 那样打印出operator= 5 的值(这似乎允许导数)。为什么它这样做而不是允许衍生品,我怎样才能使它成为......

回答 1 投票 0

C++ OOP:如何避免类型切换?

背景 我正在编写一个自定义表达式评估器以进一步了解它的工作原理。我目前正处于标记化的第一阶段。 我之前在

回答 1 投票 0

多态性和简洁架构

我对干净的建筑比较陌生,我遇到了存在主义的怀疑。 在多态性的情况下,干净的架构是否期望将每个实现视为具有自己的实体

回答 1 投票 0

重写抽象成员时如何强制使用 override 关键字?

TypeScript 编译器提供 noImplicitOverride 设置,如果设置为 true,则在覆盖非抽象成员时将强制使用 override 关键字。例如: 抽象类A { 公开

回答 1 投票 0

导轨 |使用嵌套属性作为多态关联的外部类型?

在Rails中,我想构建我的模型,以便主记录(我们称之为Shipment)有一个详细记录(基本类型:ShipmentDetail),它是多态的,这样数据的结构...

回答 1 投票 0

为什么 Iterator<Item = T> 和 Iterator<Item = &T> 的实现会发生冲突?

此代码无法编译: 酒吧特质 ToVec { fn to_vec(self) -> Vec; } 为 I 实现 ToVec 在哪里 我:迭代器, { fn to_vec(self) ...

回答 4 投票 0

避免在基于构造函数输入的类成员函数中使用 if 语句?

我正在寻找优化我拥有的一些光线追踪代码的方法。假设我有以下 Triangle 类,如下所示(为简洁起见,进行了简化): 三角形类 { 民众: 三角形(Ve...

回答 1 投票 0

我说所有Java对象都是多态的,这样正确吗?

既然所有Java类都继承自超类Object,那么我们是否可以断定所有Java对象都是多态的?

回答 2 投票 0

Swift:结果的失败类型不能是协议 - “类型'any ShadowError'不能符合错误”

错误是一种协议,人们能够做到这一点...... 让 x: 结果 = .success(()) ShadowError 符合 Error 并且也是一种协议,但人们无法做到这一点...... 协议

回答 2 投票 0

使用 System.Text.Json 序列化期间出现 StackOverflowException

我不明白为什么下面的代码在写入期间抛出 StackOverflowException。我希望能够使用类型鉴别器来帮助我序列化/反序列化对象,同时不丢失

回答 1 投票 0

使用接口和抽象类的多态性

抽象类 B 扩展 A 实现 C { // 为什么我必须在这里添加 add() 函数的实现 } A类{ 无效添加(){ } } 接口C{ 无效添加(); } 我期待...

回答 1 投票 0

Rust OOP - 结构体向量的特征绑定元素的多态性限制

我正在开发一个项目,我想在单独的线程中从两个数据源流式传输数据,但遇到以下错误: 错误[E0521]:借用的数据在方法之外转义 -->

回答 1 投票 0

尝试将静态多态性与动态多态性混合?

背景 比较器用于比较两个无符号long long 数字。 DefaultComparator 支持默认的相等操作。 CoarseGrainedComparator 支持 某种科斯粒度相等的歌剧......

回答 1 投票 0

Hackerrank 上的 Java 多态性测试对于特定测试用例失败,但对于所有其他测试用例都运行良好

我正在尝试编写一个程序,可以在开始元素和结束元素之间找到素数列表和快乐数字列表。它似乎在大多数情况下都有效,但有 2 个特定的...

回答 1 投票 0

C++ 中可以有一个非堆分配抽象对象的容器吗?

我有一个要渲染的抽象对象的容器。我通常会在容器内存储 std::unique_ptr 或 std::shared_ptr ,但我不想堆分配每个 si...

回答 1 投票 0

动态多态性 C++ 的替代方案

考虑以下多态性情况: 类形状{ 民众: 形状(); 虚拟无效绘制()= 0; 虚拟~Shape(); } 三角形类:公共形状{ 民众:

回答 1 投票 0

使用 C++ 中接受未知数量参数的函数创建接口类

我想创建一个接口类“TaskInterface”以便稍后使用多态性。 在编译时使用已知参数实现一些特定的类“ConcreteTaskExecutor”。 之后

回答 1 投票 0

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