downcast 相关问题

向下转换允许将超类类型的对象视为任何子类类型的对象。

应在具有重载虚拟函数的模板的基础对象类型上重用代码,以用于派生对象类型

上下文:我得到了下一个构造函数层次:事件-> MouseEvent-> MouseButtonEvent-> MouseWheelEvent-> ...-> ...

回答 1 投票 0

JPA:在具有JPQL,eclipselink和使用多个向下继承的联合继承的多态实体中进行选择

我正在进行有趣的练习,尝试在eclipselink 2.7.6中使用单个JPQL查询选择多个派生实体。使用联接继承来实现多态。 ...

回答 1 投票 0

Java ArrayList Downcasting

因此,我一直在一个项目中工作,在该项目中,我需要一个列表来填充其新的子类对象。我已经用传统的方法做到了,其中一个ArrayList将用一种类型的...

回答 1 投票 0

java +带有可变参数的调用方法中的向下转换

当我调用a.displayName(“ Test”)时,它会调用Icecream类的方法。 displayName(String ... s)方法采用可变参数。输出测试冰淇淋测试Faloodeh测试Faloodeh:Faloodeh ...

回答 2 投票 2

如何以更动态的方式设置C#向下转换

抱歉,标题不太正确。我有一组派生的基类。我可以添加一个主要组件和一堆组件。公共类实体{public ...

回答 1 投票 1

覆盖equals()方法

class deneme {public static void main(String [] args){对象circle1 = new Circle();对象circle2 = new Circle(); System.out.println(circle1.equals(circle2)); }} ...

回答 1 投票 0

将值类型的“列表”传递给期望引用类型为“ IEnumerable”的方法

我想知道为什么.NET中无法将值类型列表传递给期望IEnumerable引用类型的方法。例如,void MyMethod(IEnumerable items)...

回答 2 投票 0

消除强制性低调

[我正在使用swiftlint作为更好的编码方式,并且在大多数情况下,我已经能够弄清楚下面的代码,其中包括强制向下转换:let questionToAdd = ...

回答 1 投票 0

为什么在Swift中向下转换数组项?

如果已知数组项的子类,为什么我必须在Swift中向下转换数组项? > B类{let t:字符串=“ -B- ”}> B1:B类{let t1:字符串=“ -B1-”}}> B2:B类{let t2:...

回答 2 投票 0

如何从Box 转换为特征对象类型?

pub struct WidgetWrap {// ...小部件:RefCell >,}在某些时候,我想将Box 转换为Box let mut cell = widget.borrow_mut();令w =单元格。...

回答 2 投票 6

将类型转换为派生类指针后,从基类指针调用派生类函数

我对C ++(&OOP)相当陌生。我正在努力理解以下代码:#include class Base {public:Base(){std :: cout <

回答 3 投票 0

为什么要上演ab.a + ab.b产生结果1和1.0?

我完全不知道如何设法在类A中不带参数的情况下调用构造函数。在此特定示例中,向上转换如何工作?当我们产生A ab = bb; ab到底指什么?公共...

回答 1 投票 0

在这种情况下应该/如何避免向下转换?

说我有一个基类和派生类,其中派生类实现了一些其他特定于制造的功能:类Device {//基类}类DeviceFromSpecificManufacture:...

回答 3 投票 1

将基本实例指针转换为派生实例指针是否合法? (该实例不是派生实例)

我想从类本身之外以无限制的方式(为什么?宏魔术)访问基类成员。该策略是在Derived类中完成的,并将“指向Base的指针”转换为“指向...的指针”]

回答 2 投票 1

避免通过泛型向下转换?

考虑下面的Java示例。我在哪里有一个方法,该方法采用Dog类型(扩展了Animal)的对象,并且需要将其传递给Animal类型的对象。我可以明确地向下转换,但是想要...

回答 1 投票 0

如何在Java中向下转换数组?(多态)

我目前有一个Supercar类,它扩展了Car类,并希望向下转换Car类 的数组。代码中是否存在任何问题或错误?

回答 2 投票 0

为什么在C#中不允许向下转换?

我有两个名为EventDto和EventWithObjectsDto的类。 EventDto是父类,EventWithObjectsDto从其继承。这些是类:公共类EventDto:BaseDto {public ...

回答 2 投票 0

Java中的上下行

我试图理解Java中的向上转换和向下转换,并且对以下情况(关于我的代码,在下面)感到困惑:首先-为什么在我... ...时代码无法编译?

回答 1 投票 0

在c ++中,dynamic_cast可以替代吗?

我想知道这一点,以防在某些编译器环境中禁用RTTI。用例:我在代码中使用了它,并在我的机器上使用了它,但是在集成测试期间,代码无法运行...

回答 1 投票 0

C ++无法通过虚拟基数A从基数A转换为派生类型B

我有三个班级:A类{}; B类:虚拟公共A {}; C类:虚拟公共A {}; D类:公共B,公共C {};尝试从A *到B *进行静态转换时,出现以下错误:...

回答 7 投票 51

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