Questions tagged «downcast»

3
在Objective-C中,Java的“ instanceof”关键字等效于什么?
我想检查一个对象(例如someObject)是否可分配(可广播)到另一种类型的变量(例如SpecifiedType)。在Java中,我可以这样写: someObject instanceof SpecifiedType 一个相关的问题是查找对象的运行时类型是否等于另一个类型。在Java中,我可以这样写: someObject.getClass().equals(SpecifiedType.class) 如何在Objective-C中完成?

10
关于类变量,向上转换和向下转换有什么区别
关于类变量,向上转换和向下转换之间有什么区别? 例如,在下面的程序类中,动物仅包含一个方法,而狗类包含两个方法,然后将我们如何将Dog变量转换为Animal变量。 如果转换完成,那么我们如何使用Animal变量调用Dog的另一个方法。 class Animal { public void callme() { System.out.println("In callme of Animal"); } } class Dog extends Animal { public void callme() { System.out.println("In callme of Dog"); } public void callme2() { System.out.println("In callme2 of Dog"); } } public class UseAnimlas { public static void main (String [] …


6
垂头丧气
我是C#(和OOP)的新手。当我有如下代码时: class Employee { // some code } class Manager : Employee { //some code } 问题1:如果我还有其他代码可以做到这一点: Manager mgr = new Manager(); Employee emp = (Employee)mgr; 这Employee是一个Manager,但是当我将其像这样投射到时,Employee是否表示我要cast弃它? 问题2: 当我有几个Employee类对象,而有些(但不是全部)都是时Manager,如何在可能的情况下将其转换?
88 c#  oop  downcast  upcasting 

3
如何向下转换std :: shared_ptr?
考虑: struct SomethingThatsABase { virtual bool IsChildOne() const { return false; } virtual bool IsChildTwo() const { return false; } }; struct ChildOne : public SomethingThatsABase { virtual bool IsChildOne() const { return true; } }; struct ChildTwo : public SomethingThatsABase { virtual bool IsChildTwo() const { return true; } …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.