问题标签 [superclass]

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 回答
1333 浏览

cxf - JAX-RS & CXF 将请求映射到基于 XML 的方法

希望我得到了正确的标题,但我正在尝试使用 JAX-RS@Path注释将请求映射到基于实体参数的不同方法。

我认为示例代码会更容易:

超级班:

PolygonGeothing 扩展了 Geothing:

CircleGeothing 扩展了 Geothing:

服务接口:

我的期望是,如果我为 PolygonGeothing 或 CircleGeothing 发布 XML,那么它将起作用。但是,它仅在我发布 PolygonGeothing XML 并且如果我发布 CircleGeothing XML 然后我得到一个 JAXBException 时才有效:
JAXBException occurred : unexpected element (uri:"", local:"circleGeothing"). Expected elements are <{}polygonGeothing>.

是否可以正确映射此映射而无需为 CircleGeothing 和 PolygonGeothing 指定单独的 URI 路径?此外,是否可以有如下接口,我可以在其中使用超类作为参数?我测试了返回类型 Geothing,如果我创建一个 PolygonGeothing 或 CircleGeothing 并返回它,那么它工作正常......但如果我尝试将 PolygonGeothing 或 CircleGeothing 作为参数类型为 Geothing 的参数传递,则不会。

0 投票
5 回答
6684 浏览

java - Java:超类和子类

  1. 子类变量可以转换为它的任何超类吗?
  2. 可以为超类变量分配任何子类变量吗?
  3. 可以为超类分配任何变量吗?
  4. 如果是这样,可以为接口变量分配来自任何实现类的变量吗?
0 投票
2 回答
185 浏览

actionscript-3 - 是否可以在 AS3 中拥有具有特定类引用类型的变量?

来自 Delphi 背景,我习惯于拥有特定超类的类引用/指针,例如:

这意味着我不必将变量转换为特定的类;他们事先属于正确的类别。这也意味着可以执行编译时检查以确保正在访问正确的成员,并且如果将 niceVar 传递给方法,我不必检查 niceVar 实际上是否属于 TClassOne 类。

因此,就像存储对象的变量可以用于特定类型并且只接受该类或其子类的对象一样,“AClass 类”是否允许特定类的变量仅限于对某个特定类的引用类或从它继承的那些。

我希望这是有道理的;我不知道整个“超类”事物的具体命名法。

所以我想在 AS3 中做同样的事情,因为拥有 Class 类型的变量/属性/参数不会减少芥末;这有点像让所有对象变量/属性/参数只是对象而不是它们正确的特定类型。


编辑 #1 - 2011-02-14 13:34 语法高亮在这里搞砸了;我希望代码被识别为 Object Pascal。期待这个


编辑 #2 - 2011-02-14 15:11 这是我想在 AS3 中实现的示例。

当前代码

我希望能够做什么

0 投票
2 回答
837 浏览

c# - C# viewmodel: model --> 无法进行类型转换

我正在使用 EF 创建一个 linq-to-sql 模型,并且有一个运行良好的类,但是,我希望能够对类进行添加,并且在使用 EF 进行更改时不会覆盖它们,所以我相信我需要使用第二层视图类。

所以我有:

然后想做:

但是,当我尝试使用下面的代码从 People 转换为 ViewPeople 时,出现异常:

无法将“Namespace.Models.People”类型的对象转换为“Namespace.Models.ViewPeople”

代码:

如果我只是通过人,我可以访问所有“人”属性和方法。当我修改 ViewPeople 类时,我可以在引用“this”时访问超级“People”类的所有属性和方法。

当然这很简单,但我就是想不通!

如果有人在自动生成的 EF 模型之上实现了视图模型,我们将不胜感激。

在此先感谢,安德鲁

0 投票
3 回答
323 浏览

c# - 如何在 C# 中实现某种程度的多态性?

这是我最近试图解决的问题的简化版本。我有以下两个课程:

现在我想做:

实现此功能的最佳方法是什么?有可能吗?我想我可能已经解决了这个问题,但我认为这是一种解决方法,我正在寻找一些设计模式。

提前感谢您的回复,米哈尔。

附言

我尝试了接口、虚函数、抽象类、抽象函数;甚至在超类中创建函数,通过名称调用真实类型的属性(使用反射)......我仍然无法实现我想要的......

0 投票
1 回答
3684 浏览

java - Java子类不从抽象超类导入导入?

我有一个许多其他类扩展的抽象类。

它们都应该导入大约 7 个需要的包,但是当我将它们导入抽象类而不是子类时,编译器会出错。这是不可能的,还是我只是没有以正确的方式做到这一点?谢谢!

0 投票
3 回答
10278 浏览

c++ - c ++从派生类指针获取基类对象?

假设我有 Derived* derivedPtr;
我想要来自 derivedPtr 的 Base baseObject;

基础 baseObject = *derivedPtr; 会使用适当的基类成员变量创建 baseObject 吗?

谢谢

0 投票
8 回答
47192 浏览

java - 如何使用 Java 反射调用超类方法

我有两节课:

我有一个B. 我该如何A.method()打电话bsuper.method()基本上,与调用from的效果相同B

但是上面的代码仍然会调用B.method().

0 投票
6 回答
114202 浏览

java - 爪哇。隐式超级构造函数 Employee() 未定义。必须显式调用另一个构造函数

您好,我是 Java 新手,我在生产工人类中遇到此错误。我的生产工人构造函数说显式调用另一个构造函数。我不知道该怎么办?。

0 投票
3 回答
22724 浏览

java - 检查超类的聪明方法

我认为这段代码是不言自明的。有没有更聪明的方法来做到这一点?

谢谢