polymorphism 相关问题

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

为什么我不能将 List<Y> 设置为 List<X> 类型的变量,其中 Y 在 Java 中扩展 X?

所以,我有两个类,我们称它们为 X 和 Y,其中 Y 扩展了 X,并且我有一个接收列表的方法。 当我尝试将列表传递给它时,Eclipse IDE 警告我不能这样做,如果我尝试...

回答 1 投票 0

使用 kotlinx.serialization 序列化 Java 抽象类的 Kotlin 实现的正确方法

我正在尝试使用 kotlin 标准序列化库,但我遇到了一个问题,因为我对 Kotlin 和 Java 如何协同工作的了解有限。 我已经定义了抽象类 i...

回答 0 投票 0

从子类中获取父类成员

下面的代码按预期工作。 从 B 类和 C 类,我可以使用虚拟方法 get_value() 访问 D 类中声明的 m_value。 A_抽象类 { 受保护: [[nodisc...

回答 0 投票 0

在基向量中查找派生对象

我在某个项目中创建了以下代码: std::vector objs_; 模板 T* 获取() { auto objIt = std::find_if(objs_.cbegin(), objs_.cend(), [](Base* it) {...

回答 2 投票 0

Ngrx 效果的动态 Angular 服务注入

所以我知道你可以动态/多态/你有什么 - 通过提供注入令牌将服务注入组件,如下面的示例所示 成分 @成分({ 独立:真实,

回答 0 投票 0

为什么我的 Java 国际象棋游戏在尝试移动棋子时出错?

我为我的一项作业创建了一个简单版本的国际象棋游戏。基本上,我们只需要能够根据国际象棋规则将棋子放置到空位,这样就没有...

回答 0 投票 0

创建子类对象和向上转型有什么区别

创建子类对象和向上转型有什么区别 子类 sC = 新的子类 (); //实例化对象 超类 sC1 = 新的子类 (); // 向上转型

回答 0 投票 0

C++ 多态和转换

我正在尝试通过转换找出多态性的行为。 使用下面的代码,你能向我解释为什么“孩子 > 父母 > 孩子”指令序列是好的......

回答 1 投票 0

向上转型真的是转型吗?

我对 c++ 中的向上转换这个术语感到困惑(例如这里)。真的是铸件吗?例如,当我将 int 转换为 double 时,我希望转换类型的行为与 double 完全相同。然而...

回答 2 投票 0

使用接口和类的多态性

下面编码的多态性有什么区别吗?方法调用的绑定基本上有区别吗? 多态性类型 1: A类 { 公共无效方法() { //...

回答 5 投票 0

基类和派生类共享指针向量的语法

我有一个带有虚拟 equals() 函数的 Person 基类,用于检查新的 Person 对象是否重复。 Person 有两个派生类,Student 和 Instructor。还有一个家庭班...

回答 0 投票 0

为什么我从接口方法返回的结构没有在 golang 中实现另一个接口?

我有这个代码。 包主 导入“fmt” 类型货币接口{ GetDecimals() int64 } 输入账户界面{ GetBalance() 货币 } 类型平衡结构{ 小数...

回答 0 投票 0

用派生类覆盖抽象基类的属性

我有一个基类 Building,它是抽象的并且包含一个 BuildingSO 属性。我希望这个属性被一些子类覆盖,像这样: 来自类似的问题(覆盖

回答 1 投票 0

在 C++ 中出现“模板重新声明中的模板参数过多”错误

我正在尝试使用 std::enable_if 根据传递给它的枚举值有选择地启用类上的函数。这是我目前正在尝试的方式: // 类定义 模板

回答 1 投票 0

Angular *ngFor 从基本列表中渲染不同的对象

在我的 Angular 项目中,我有一个报告列表。列表/数组有一个基类,因为列表可以包含不同类型的报告。但是尽管列表的类型是:ReturnReport the actuall i...

回答 2 投票 0

静态继承替代方案?

我正在尝试在我的每个动物类中创建一个通用的“命令字符串”方法,我可以调用它来让它们做事。我可以想到一百个解决方法,但似乎没有一个……很好。他们收费...

回答 2 投票 0

在 Rust 中使用子类型时如何避免代码重复?

我有这种配置来表示一个函数: pub 枚举函数 { /// 欧拉数 乙, /// 圆周率 PI, /// 通用数字 数字(f64), /// 自然对数...

回答 0 投票 0

我在 Laravel 9.x 中使用多态关系时遇到问题

我有 5 个表,分别名为 Users、Chats、Buletins、Hartas 和 Owners。所有这些表都通过名为 Mediaables 的数据透视表与另一个名为 Medias 的表存在多对多关系。 我需要使用...

回答 1 投票 0

这个类会导致意外行为吗?

我遇到了一个类的示例,该类似乎旨在表示二维空间中的通用形状对象。 这是三角形、直线、矩形和梯形类的基类。这些

回答 0 投票 0

System.Text.Json 和多态代码:不适用于 WebApi 控制器

随着 .NET 7.0 的发布,System.Text.Json 应该支持多态代码。不幸的是,当您需要返回派生类型的实例时,它似乎不能开箱即用...

回答 1 投票 0

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