草庐IT

superclasses

全部标签

android - NoSuchFieldError : No static field listView1 of type I in class Lcom/disdemo/R$id; or its superclasses

我在activity_main.xml中有module1(在AndroidStudio中)和listView1(存在于module1的res中)。此模块的MainActivity正在从同一AndroidStudio项目中的另一个模块2启动。我尝试删除module1并再次创建一个具有相同res和java文件的新模块。我仍然遇到同样的问题。 最佳答案 我认为您在库和模块中都有相同名称的布局,或者使用重复的资源ID膨胀多个xml布局。 关于android-NoSuchFieldError:No

python - Django 模型子类化 : Get the subclass by querying the superclass

给出如下代码:classBaseMedium(models.Model):title=models.CharField(max_length=40)slug=models.SlugField()classA(BaseMedium):url=models.URLField()classB(BaseMedium):email=models.EmailField()我现在想查询每个BaseMedium。b=BaseMedium.objects.all()如何在不知道子类类型是什么的情况下打印包括子类字段在内的所有信息?如果b[0]实际上与A实例相关,则b[0].a将打印信息,但如果它相关B它

ios - Swift: "Must call a designated initializer of the superclass"错误,即使代码正在这样做

目标是子类化SCNNode。根据classdocs,init(geometrygeometry:SCNGeometry?)是一个指定的初始化器(没有列出convenience关键字),所以这段代码不是调用其父类(superclass)的指定初始化器吗?为什么Xcode显示以下错误?MustcalladesignatedinitializerofthesuperclassSCNNodeclassPreviewNode:SCNNode{//ConstantsletPreviewNodeColor=gRedColorletSize=CGFloat(1.0)letChamferRadius=C

ios - "Method does not override any method from its superclass" swift 3

这个问题在这里已经有了答案:Swift2to3MigrationforprepareForSegue[duplicate](1个回答)关闭6年前。这段代码是swift2overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){letplayerViewController=segue.destinationas!PlayerViewControllerplayerViewController.videoID=channelsDataArray[selectedVideoIndex]["videoID"]

cocoa - Swift 协议(protocol) : method does not override any method from its superclass

由于Xcode6仍然有很多Swift的错误,我不确定是一个错误还是我遗漏了什么。我的类采用协议(protocol)NSLayoutManagerDelegate。但似乎不可能覆盖我需要的方法。我按照文档描述的那样做:overridefunclayoutManager(_aLayoutManager:NSLayoutManager!,didCompleteLayoutForTextContaineraTextContainer:NSTextContainer!,atEndflag:Bool){}但我在这里遇到错误:方法没有覆盖其父类(superclass)中的任何方法。我该怎么办?

ruby - 在 Go 中建模 "superclass method implementation"的最佳方法是什么?

我正在寻找将“经典OO”示例转换为Go的示例,其中一组子类自己实现了一些方法,但它们通过父类(superclass)共享了一些方法的实现。我很清楚如何使用Go的接口(interface),我什至使用过嵌入,但我不太确定使用什么习语(如果有的话)来捕捉这种预期行为。这是一个具体的,可能是一个非常熟悉的例子。我会用ruby。有两种动物,狗和牛。所有的动物都有名字,它们会说话。无论动物类型如何,设置和获取相同的方式都是相同的;他们发出的声音因子类而异。现在有一个speak方法,它对所有动物都是一样的,但它委托(delegate)给子类的sound方法。这是用Ruby编写的:classAnim

java - 将 ArrayList<Subclass> 传递给使用 List<Superclass> 声明的方法

我有一个方法,其参数包含泛型。publicstaticvoidreadList(Listlist){//morecode}我想将ModelObjectImplementation的ArrayList传递给此方法。ArrayListmyList;myList=...readList(myList);//givescompilationerrorModelObject是ModelObjectImplementation实现的接口(interface)。如何更改方法声明以允许这样做? 最佳答案 如果您使用的是Java1.5及更高版本,则可

java - 为什么我使用@Override 得到 "must override a superclass method"?

以下代码在publicvoidonClick行生成此错误消息。Multiplemarkersatthisline-implementsandroid.view.View.OnClickListener.onClick-ThemethodonClick(View)oftypenewView.OnClickListener(){}mustoverrideasuperclassmethod我不明白为什么。这段代码取self见过的许多例子。可能有什么问题?privateButtonaudioButton;/**Calledwhentheactivityisfirstcreated.*/@Ove

Java 泛型 : Cannot cast List<SubClass> to List<SuperClass>?

这个问题在这里已经有了答案:IsListasubclassofList?WhyareJavagenericsnotimplicitlypolymorphic?(19个回答)关闭6年前.刚刚遇到这个问题:Lista1=newArrayList();Listb1=a1;//compileerror:incompatibletypeDataNode类型是Tree的子类型。publicclassDataNodeimplementsTree令我惊讶的是,这适用于数组:DataNode[]a2=newDataNode[0];Tree[]b2=a2;//thisisokay这有点奇怪。任何人都可以对

ruby 元 : Class. superclass.class == 类

irb(main):101:0>Class.superclass=>Moduleirb(main):102:0>Class.superclass.class=>Classirb(main):103:0>Class.superclass.class==Class=>true通过继承,Class通过元类(或任何其他术语?),Class、Module、Object和BasicObject都是类。irb(main):109:0>Module.class=>Classirb(main):172:0>Object.class=>Classirb(main):173:0>BasicObject.cl