Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
无法在 Java 中使用 List 类进行向下转换 [重复]
这个问题在这里已经有答案了 我一直在寻找这个问题的答案 但没有成功 我的问题是为什么不能使用泛型进行向下转型 我有一个名为 Job 的类 并扩展了一个名为 Model 的类 Job extends Model 现在 我从生成模型列表的可重用
Java
generics
Collections
downcast
如果无法查找标准输入,如何从标准输入或文件获取输入?
我正在将一些 Python 移植到 Rust 作为学习练习 并且需要从文件或标准输入获取输入 我在结构中保留了输入的句柄 所以我想我只需制作一个Box
IO
Rust
traits
downcast
是否可以通过显式类型转换将基类对象分配给派生类引用?
是否可以在 C 中使用显式类型转换将基类对象分配给派生类引用 我已经尝试过了 它会产生运行时错误 不可以 对派生类的引用实际上必须引用派生类的实例 或 null 否则你会期望它如何表现 例如 object o new object stri
c
casting
derivedclass
baseclass
downcast
飞镖向下转型
我需要在 dart 中进行向下转换 例如可以从Object to int 但我无法用我自己的课程来做到这一点 难道我做错了什么 或者正确的方法是怎样做的 class Person final String name final int ag
flutter
dart
downcast
Swift 的 pow() 函数不接受双精度数作为参数
我创建了这个infix operator 作为使用的替代pow功能 infix operator associativity left precedence 155 func
swift
generics
pow
downcast
typeconstraints
Java 中的向上转型/向下转型
我试图理解 Java 中的向上转型和向下转型 但我对以下场景感到困惑 关于我的代码 如下 首先 为什么当我包含该行时代码无法编译myAnimal bark 第二个 假设我注释掉myAnimal bark 为什么调用myAnimal move
Java
inheritance
downcast
upcasting
对于类变量,向上转换和向下转换有什么区别
对于类变量而言 向上转换和向下转换有什么区别 例如下面的程序中 Animal类只包含一个方法 而Dog类包含两个方法 那么我们如何将Dog变量转换为Animal变量 如果转换完成 那么我们如何使用 Animals 变量调用 Dog 的另一个
Java
casting
classvariables
downcast
upcasting
为什么向下转换时在编译时不会抛出 classcastException ?
考虑下面的例子 第 5 行main 评论 抛出ClassCastException at Runtime 第 4 行有效cast因为 v1 有汽车的 知识 同样的道理 第 5 行不应该给出compile time错误 因为它 了解 v2 是
Java
casting
ClassCastException
downcast
将当前对象 ($this) 转换为后代类
我有一个类 可能需要将对象更改为进一步的后代类 这可能吗 我知道一个选择是返回它的副本 但使用子类代替 但实际修改当前对象会很好 所以 class myClass protected var function myMethod functi
php
OOP
typeconversion
downcast
从基指针向下转换为模板化派生类型
我有以下层次结构 class base public virtual base virtual void foo template
c
inheritance
metaprogramming
dynamiccast
downcast
如何从 Box
向下转换为特征对象类型?
pub struct WidgetWrap widget RefCell
Rust
downcast
为什么自动向下转换不应用于模板函数?
有人问这个问题 https stackoverflow com questions 45505477关于字符串附加 它是string s s s 2 不编译 人们给出的答案是operator 被定义为模板函数 而operator 不是 所以
c
downcast
templatefunction
Swift 中的向下转型选项:as?输入,或作为!类型?
在 Swift 中给出以下内容 var optionalString String let dict NSDictionary 以下两个陈述之间的实际区别是什么 optionalString dict objectForKey SomeKe
swift
optiontype
downcast
optionalvariables
如何改变这种设计以避免沮丧?
假设我有一个全部继承自基类的对象集合 就像是 abstract public class Animal public class Dog Animal class Monkey Animal 现在 我们需要喂养这些动物 但不让它们知道如何喂
c
DesignPatterns
overloading
downcast
为什么我不能向下转换指向模板参数中成员的指针?
如果我创建一个指向基成员的指针 通常可以将其转换为指向派生成员的指针 但在像下面的 Buzz 这样的模板中使用时则不行 其中第一个模板参数影响第二个模板参数 我是否正在与编译器错误作斗争 或者标准是否真的强制要求这不起作用 struct F
c
templates
implicitconversion
pointertomember
downcast
低落和昂扬
我是新来的C and OOP 当我有如下代码时 class Employee some code class Manager Employee some code 问题1 如果我有其他代码可以执行此操作 Manager mgr new Ma
c
OOP
downcast
upcasting
编译时和运行时出现向下转型/向上转型错误?
请检查以下程序 我怀疑编译器何时会在编译器级别发出强制转换异常以及何时会在runtime 就像下面的程序一样 表达式 我以为 Redwood new Tree 应该在编译时失败 因为 Tree 不是 Redwood 但它并没有失败compi
Java
inheritance
casting
typeconversion
downcast
为什么我们真的需要向下转型? [复制]
这个问题在这里已经有答案了 我试图弄清楚为什么我需要向下转型 我重新阅读了拼贴画中的笔记 发现了下面的例子 class Student class Graduate exteds Student getResearchTopic this
Java
downcast
在 swift4.1 中将 Any 转换为 Float 总是失败
在以前的版本中 要从 a 获取浮点值 String Any 字典 我可以用let float dict somekey as Float 但是在swift4 1中 不起作用 似乎是这样的类型dict somekey 已被隐含地推断为Doub
swift
downcast
swift41
1
2
»