问题标签 [inherited]

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 投票
0 回答
558 浏览

c# - C# 继承 VScrollBar,OnPaint() 不会正确触发

我创建了一个新类并继承了 VScrollBar。我为 OnPaint 创建了一个覆盖,但它永远不会触发。我发现 VScrollBar 是 ScrollBar 控件的包装器,但我不知道如何解决这个问题。

OnPaint 现在被触发,但滚动条未正确绘制。顶部和底部的触发箭头丢失等。为什么我不能只创建具有继承 VScrollBar 的类以及创建此自定义滚动条的选项是什么。

这样做的需要是我想创建一个自定义外观并添加书签类型的功能。我可以创建一个用户控件,但我的问题是为什么这不起作用,我怎样才能让它以这种方式正常工作?

0 投票
2 回答
328 浏览

c# - 获取继承类型列表不适用于所有类型

我写了一个小方法来列出继承的类型,但它不适TreeNode用于例如:

假设这个类:

接着:

列出它们的方法:

为什么GetInheritedTypes(typeof(C))返回 0 个项目而不是Typeof(TreeNode)

0 投票
4 回答
363 浏览

java - 项目有接口......我认为这个错误来自netbean

我有一个看起来像这样的项目:

然后我有一个像这样的抽象类:

最后一个是这样的公共类继承 Employee :

以及此处的提示错误:
“错误:SalriedEmployee 不是抽象的,并且不会覆盖 Payable public class SalariedEmployee extends Employee 中的抽象方法 getPaymentAmount() ”

我不知道这是从哪里来的。这段代码取自一本书,应该很好。我正在使用 netbean 8.0 和 jdk 1.7

0 投票
1 回答
121 浏览

java - CDI 限定符继承

有没有办法可以在 CDI 中做类似的事情:

然后定义类似的第二个注释:

有可能有一个服务器配置的生产者,但有可能指定不同的默认配置?

服务器配置只是一个示例,但它说明了我的意思。基本上是一个通用限定符,如果需要可以专门化。

谢谢!

0 投票
0 回答
48 浏览

css - 当窗口小于元素的宽度时,元素显示“none”。

我正在与 Tumblr 主题的 CSS 搏斗。我在标题 div 中有一个节类:

当窗口比该部分的继承宽度(516px,来自 Chrome 开发工具)小 1 像素时,该部分将隐藏。这在桌面上不是问题,但我需要它在移动设备上保持可见,理想情况下是 100% 宽度 + 填充和相对边距。

1)我知道它不是媒体查询,因为唯一的@media 查询设置为与此继承宽度不同的值。此外,当我绝对定义该部分的宽度时,它会隐藏在新定义的宽度处。

2)当我将显示属性从 inline-block 更改为其他任何内容时,它会以任何窗口大小完全隐藏该部分。

3) 标题 div 保持不变。只有部分隐藏。

4) 我已经搜索了链接的 js 和其他 css,寻找可能影响课程的任何内容,但没有找到任何东西。

请帮忙!谢谢!!!

0 投票
1 回答
60 浏览

c# - 不确定我在 .net 应用程序中的方法

我再次来这里寻求帮助。我正在编写我的第一个“类似真实”的应用程序来练习我学到的东西,但我不确定我的方法。我会尽力解释它,因为我的英语允许我这样做。

应用程序由基抽象类和从该基继承的三个类组成。

在 ProcessAdbCommand 返回输出后,我将根据需要调用另一个处理输出的方法。原则总是一样的——格式化输出并根据输出做出一些有用的思考。

现在我想澄清一下,负责输出处理的方法需要在每个继承的类中。但问题是在非常类中它返回不同的值类型(布尔值、IDevice 列表和字符串)

我在这里挣扎。首先,我想让它成为受保护的抽象。有人想像

但正如我发现的那样,不可能覆盖返回类型。而且因为方法总是只在类内部使用,我看不出有理由使用接口“强制”它。

一段时间后,我决定忘记在派生类中强制实现,而是根据需要简单地编写它们。但你认为这是“合法”的做法吗?您将如何在“现实世界”应用程序中解决这样的问题?有什么我仍然缺少的东西,还是我的方法完全错误?谢谢你。

挣扎的绿角。

0 投票
1 回答
45 浏览

c++ - 让基类的方法使用继承类的静态成员变量......可能吗?

基类:

为简单起见,我省略了不相关的成员/方法等。

所以,情况是这样的: aCheckingAccount应该和 a 一样SavingsAccount,但是它应该有不同的 APR(利率)。所有SavingsAccounts共享相同APR并且都CheckingAccounts共享自己的APR(因此变量是静态的)。这是一个赋值,我们应该为APRs 使用静态成员变量。

从我的研究和测试来看,我似乎找不到任何方法来覆盖类中的AddInterest()方法CheckingAccount以使其使用CheckingAccount::APR。如果是这种情况,则SavingsAccount必须重写 from 的大多数方法,因为许多方法使用APR,这似乎扼杀了学习继承类的意义。

我错过了什么吗?

方法,AddInterest()供参考:

编辑:我遇到的原始问题(在覆盖 APR 之前CheckingAccount)如下:

修改对象的APR 会CheckingAccount修改对象的 APR !这对我来说很有意义,因为它是静态的,但我不确定最好的解决方案是什么。APRSavingsAccountAPR

0 投票
0 回答
38 浏览

constructor - 将参数从子类构造函数传递给基类构造函数

并感谢您的帮助。这是我第一次发帖!

我正在尝试将 Square 类构造函数传递给 Rectangle 类构造函数,但出现以下错误:

Square.cpp:9: 错误: 重新定义 'Square::Square(double)' Square.hpp:19: 错误: 'Square::Square(double)' 之前在这里定义

目标是将 Square 类中的单个参数(我猜是两次)传递给父 Rectangle 类(它接受 2 个参数)。

这是我的代码:

我没有包括 Rectangle.hpp 和 Rectangle.cpp。非常感谢您的帮助,在此先感谢

0 投票
1 回答
853 浏览

angularjs - 如何从 Typescript 中的嵌套指令调用角度控制器范围方法

鉴于以下常见设置:

我想调用 CtrlA.methodA() 从directiveAAA 通过使用指令属性将methodA 向下传递链 - CtrlA -> directiveAA -> directiveAAA。因此,例如我的directiveAAA“保存”按钮可以调用控制器方法“保存”。组件directiveAAdirectiveAAA是哑组件,仅在给定属性设置的情况下才知道它们的环境。

在 Typescript 之前,我会利用沿链的继承范围$scope.save()directiveAAA.

这将如何与 Typescript 一起使用?我们是否仍然需要在控制器、指令控制器类中使用注入作用域,或者这可以在不使用作用域的情况下基于类继承来完成吗?

所以这是我在代码中的问题 - 它可能并不完美,但给出了要点 - 问题的核心标有注释“这是我需要帮助的地方”:

如果您在http://www.typescriptlang.org/Playground中运行代码,您将看到 typescript 可以理解地反对 btnDirective 控制器 CtrlBtn 中的 CtrlPage 引用,因为在此上下文中 CtrlPage 不存在。我们必须使用 angular $scope 来访问“goNext”方法,因为 btnDirective 是愚蠢的并且不知道它的父控制器并且只接收来自其属性的输入?考虑到 radim 的提示,我想答案是肯定的。

0 投票
1 回答
122 浏览

java - 使用 JPA + 循环引用继承抽象类

我有一个包含两个字段的抽象类 AbstractEntity:

  • 上次编辑时间(本地日期时间)
  • 最后编辑用户(用户实体)

下面是代码:

然后我有具有许多不同字段的 UserEntity 类:

Eclipse 显示以下错误消息:

在隐含关联覆盖“lastEditUser”中,无法在表“users”上解析连接列“lastEditUser_name”

这是什么意思?我该如何解决?

谢谢!