问题标签 [extends]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
181 浏览

java - Android测试项目中ImageView的扩展崩溃构建

我正在尝试测试我创建的扩展 ImageView 的类。它在构造时崩溃了,显然是在运行任何代码之前(使用调试器单步执行并没有到达构造代码中的任何断点)。作为健全性检查,我创建了这个类:

它仍然崩溃。我从一个基本上也什么都不做的活动中调用它(到目前为止):

此活动位于主项目旁边的 Android 测试项目中......我需要做些什么来修复依赖关系或其他什么?顺便说一下,我正在导入我需要引用的所有包,如 DoNothing、Context 等。

谢谢!

0 投票
5 回答
38818 浏览

php - Can you extend two classes in one class?

Possible Duplicate:
Can I extend a class using more than 1 class in PHP?

I have a class that has several child classes, however I am now adding another class which I also want to be a child of the parent, however I would also like to utilize many of the functions from one of the other child classes.

I've thought of just moving the respective functions from the other child class to the parent, however didn't think this was really needed as it would only be these two child classes that make use of them so was hoping that I could extend from the main parent class and from one of the existing child classes.

0 投票
5 回答
11195 浏览

codeigniter - 如何在 CodeIgniter 中从另一个模型继承一个模型

我正在为我的项目使用 codeigniter,我有这个类模型,我称之为 Genesis,它看起来像这样:

我有另一个模型,存储在同一目录中,它扩展了 Genesis_model

Human_model 由 Human 控制器使用

如果我执行代码,它将产生一个错误,指向返回 $this->get()。它显示“致命错误:在第 2 行的 ...\application\models\human_model.php 中找不到类 'Genesis_model'”。

我使用这种方法是因为我几乎所有的模型都具有几乎相同的结构。我在 Genesis 中收集了类似的功能,而其他模型仅作为它们所代表的表所独有的数据提供者。它在我的asp.net(vb.net)中运行良好,但我不知道如何在codeigniter中做到这一点。

Human_model 有没有办法继承 Genesis_model。我不认为我可以使用include('genesis_model.php')。我也不知道它是否有效。

提前致谢。

0 投票
1 回答
327 浏览

c# - 是否可以扩展一个以上的抽象类?

是否可以扩展一个以上的抽象类?

我正在尝试在 C# 中转换 java 字节码库

我在原来的 java 字节码库中发现它扩展了 2 个接口,或者在我的例子中是抽象类(因为它有变量)。

在 C# 中似乎不起作用...

JInstructions 得到完美扩展.. 但是 JConstantTypes 不起作用..

当然,解决方法我必须像这样使用它.. JConstantTypes.Variable 在您扩展的类中

0 投票
3 回答
2227 浏览

java - java.util.List 中的类型转换元素

我有两个名为“BaseCatalog”和“City”的类。“BaseCatalog”是“City”的父类,换句话说,“City”扩展了“BaseCatalog”类。

我有一个名为“getBaseCatalogObjects”的方法,它接受一个参数 catalogType 并返回 BaseCatalog 对象的列表。根据给定的类型,List 的类型可能不同,但它始终包含扩展主 BaseCatalog 类的对象。

因为这个方法是一个泛型方法,它总是产生一个包含 BaseCatalog 对象的 List。但是在这种情况下,我确信列表中的每个 BaseCatalog 实例也是一个 City 对象:

我想要做的是将此“baseCatalogObjects”列表转换为一个名为“cityObjects”的列表,类似于:

在不创建新的 java.util.List 实例并遍历列表“baseCatalogobjects”的情况下,是否有可能或有任何有效的方法来进行这样的转换?

0 投票
2 回答
117 浏览

android - 扩展和导入问题 - Android

这是交易:我需要在 Android 中扩展两个不同的类。一个例子:在 MainActivity.class 我需要扩展第一个 TabActivity 以使用选项卡和 getTabHost(); 在同一个类中,我需要扩展例如 ListActivity 或其他东西......我该怎么做?也许我的问题有点愚蠢,但......还是谢谢!

0 投票
2 回答
140 浏览

php - PHP中的类继承问题

嗨stackOverflow家庭:),

我有一个问题,我没有在其他地方找到答案。我试图解释我的问题:我有一个类,如果我从中创建另一个类,则从该子类我无法访问父类的属性。我做错事情了?我尝试将我的类变量复制到本地并尝试返回该本地变量,但以下 3 种方式均无效。

这是我的例子。起初我简单地创建一个对象:

我的两个班级如下:

和测试2:

有人可以有一个想法吗?谢谢

0 投票
4 回答
5123 浏览

java - Java - 使用“超级”关键字

简单的问题。我创建了一个名为 Tester1 的类,它扩展了另一个名为 Tester2 的类。Tester2 包含一个名为“ABC”的公共字符串。

这是Tester1:

如果我改为将第 5 行更改为

我还在做同样的事情吗?

0 投票
2 回答
275 浏览

android - android将小部件数组传递给另一个类并遍历它们以更改属性

对 android 来说还是太新了,从 Object-C 开始,这是微不足道的。

我有一个带有几个小部件的 A 类

还有一个 => Class B 扩展了 TextView

A 类使用 B 类的实例。

当在 B 类中输入文本时,我想遍历 A 中不同类型(微调器、文本视图等)但具有共同属性 setVisibility 的小部件数组并更改它

所以在 A 类中,在创建字段成员 B 类之后,我将一个带有两个小部件的对象数组传递给它(到 B 类)

所以,天真地,我尝试了几种带有强制转换的 for 循环变体,例如(到目前为止只没有给出错误,但有一个问题:

问题:在这种情况下,hidObj 数组包含 TextView 和一个 Spinner(我希望它适用于其他活动)

但是文本视图:

而微调器:

所以马上就行不通了。

Android/Java 大师有什么建议吗?

提前谢谢了

大卫

0 投票
4 回答
7833 浏览

java - 从超类方法调用子类方法?

我的应用程序的结构类似于:

b() 未被覆盖。当我创建 Son 的实例并调用 b() 时,会调用父亲的 a(),但我希望它执行 Son 的实例(如果对象是 Son)。是否可以?