class-hierarchy

    6热度

    5回答

    我试图避免代码看起来像下面的问题: If(object Is Man) Return Image("Man") ElseIf(object Is Woman) Return Image("Woman") Else Return Image("Unknown Object") 我想我可以通过方法的重载做到这一点,但它总是挑选最小派生类型,我假设这是因为重载是在编

    0热度

    1回答

    我正在使用Spring框架设计的web服务应用程序,其中我有不同的实体类(ActivityA,ActivityB,ActivityC ...),它们从基类继承“activity” 现在我已经在基类和所有子类的服务层中编写了不同的服务API。 (名称,ActivityService,ActivityAService,ActivityBService,ActivityCService ..) 所有为每

    0热度

    1回答

    我很难进入我的图层,它让我疯狂。基本上,我的图层场景层次如下: Compiler.m - CCLayer - 保存+(CCScene)方法并加载所有其他CCLayer。 Construct.m - CCLayer - 拥有box2d引擎及其组件 Background.m - CCLayer - 拥有背景。 Hud.m - CCLayer - 拥有HUD。 编译器实现类中,我添加了场景和所有相关节点

    2热度

    4回答

    在我的程序中,我有一个类,比如ClassA。我想创建派生类,比如ClassB。我的程序有函数返回ClassA的实例,在某些情况下,我想使用这些返回来创建ClassB的实例。做天真的向下转换不会导致任何编译器错误,但是运行时错误会蔓延。这似乎与关于投射指针与对象的问题有关 - 无论如何,从我读过的内容来看,这是错误的事情在这种情况下做。 然后,我试图模仿C++的复制构造函数,但复制的变量超出了范围或

    20热度

    2回答

    当我检查从Eclipse中的接口派生的类的类型层次结构时,它不显示接口。有没有办法配置Eclipse来显示类型层次结构中的接口?或者有没有其他方法可以看到这些信息?

    3热度

    4回答

    在Ruby中,是否可以使用任何方法来确定对象o是否具有类C作为其类祖先的祖先? 我给出了一个例子,下面我使用一个假设的方法has_super_class?来完成它。我应该如何在现实中做到这一点? o = Array.new o[0] = 0.5 o[1] = 1 o[2] = "This is good" o[3] = Hash.new o.each do |value| i

    0热度

    1回答

    这听起来很简单,但它就像一个洋葱 - 当你剥离大量的图层。我有我自己的对象类的类 - 有点像表单上的组件,因为它们中的任何一个都可以有孩子和父母。顶部有一个根对象。其他代码管理此层次结构,并且可能随时创建,删除或重命名分支机构或叶子。我希望有一个树形视图(某种类型的,可能是虚拟的),以这种方式提供这种视图的视图,使得可以有多个这样的树视图,每个树视图根据需要从对象层次结构中自行绘制。 我已经有了一

    1热度

    5回答

    可以将子类变量转换为它的任何超类吗? 超类变量可以分配任何子类变量吗? 超类可以分配任何变量吗? 如果是这样,一个接口变量是否可以从任何实现类中分配一个变量?

    2热度

    2回答

    在Objective-C中,我希望有一个子类调用或调用父类的方法。正如在父母已经分配了孩子,孩子做了一些会调用父母方法的东西。像这样: //in the parent class childObject *newChild = [[childClass alloc] init]; [newChild doStuff]; //in the child class -(void)doStuf

    7热度

    2回答

    我在C++中“玩”虚拟继承,我想知道如何布置类对象。 我有那些三类: class A { private: int a; public: A() {this->a = 47;} virtual void setInt(int x) {this->a = x;} virtual int getInt() {return this->a;} ~A(