up-casting相关内容

在Java 6中向下转换有多昂贵?

有一个方法接收类型 Collection 的参数,它需要使用 List code>类,当它使用该参数。是速度昂贵吗? List list =(List)集合; 我也想注意集合 object在此之后从不使用,只有 list ,并且这将被编译并在Oracle Java 1.6上运行。 解决方案 严重的答案是由实际基准给出的。例如,我使用 ..
发布时间:2016-11-13 22:07:36 Java开发

相对于类变量,上转换和下转换之间有什么区别

相对于类变量,上转换和下转换之间有什么区别? 例如,在以下程序类中,Animal只包含一个方法,类包含两个方法,那么我们如何将Dog变量转换为动态变量。 如果转换完成,那么我们如何使用Animal的变量来调用Dog的另一个方法。 / p> class Animal { public void callme() { System。 out.println(“在动物的ca ..
发布时间:2016-11-13 19:37:32 Java开发

我可以将一个派生类转换为私有基类,使用C风格的转换吗?

我可以这样做吗? class A {...} class B:private A { const A& foo()const { return *((const A *)this); } }; 我可以从子类继承一个子类,并将其转换为它的公共版本基类?我可以在没有虚拟方法的情况下这样做吗? 我的猜测是肯定的,但我想确保它是安全的/可移植的。 ..
发布时间:2016-10-13 10:00:37 C/C++开发

垂头丧气,向上转型

我是新来的 C#的(和 OOP 的)。当我有一些code这样的: 类Employee { //一些code } 一流的管理:员工 { //一些code } 问题1 :如果我有其他code,做这样的:经理经理=新管理器(); 员工EMP =(雇员)经理; 下面的员工是经理,但是当我投它像一个员工这意味着我上溯造型呢? 问题2 当我有几个员工类对象和一些但不是所 ..
发布时间:2016-08-28 12:52:03 C#/.NET

斯威夫特 - 协议上溯造型阵列超级协议的阵列导致错误

在斯威夫特,我注意到,我可以上溯造型符合一个所谓的协议对象,比方说子协议另一个名为 SuperProtocol 是子协议。但我不能做同样的协议的数组。这里的例子code,我在操场上跑步: 协议SuperProtocol { }协议的子协议:SuperProtocol { }类为MyObject:子协议{ }让值1:子协议=为MyObject() 这里SuperProtocol =值//没有错误: ..
发布时间:2016-05-31 20:34:01 移动开发