问题标签 [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 投票
1 回答
66 浏览

c# - 调用了错误的覆盖?

我是编程新手,这门课让我很头疼。

这是我的代码(类型基于用户输入)

这些是我的课:

当我创建 SavAcc 对象时,正在调用“错误”覆盖。我的目标是显示位于 SavAcc 继承类中的覆盖 ToString 方法提供的所有信息。我错过了一些明显的东西吗?

0 投票
0 回答
234 浏览

delphi - 继承调用后如何停止执行?

我使用TAdvGlowButtonTMS 中的按钮控件,默认情况下它将Down属性设置为 true on MouseDown。我希望能够在需要时防止将此属性设置为 True。MouseDown 的执行流程从类的 MouseDown 过程开始:

我有我的本地按钮 OnMouseDown:

我试图将 OnMouseDown 设置为 nil,但这不起作用,执行流程返回到 MouseDown 并继续进行。

如果可能的话,我想避免更改原始课程中的任何内容。

有没有办法在原始继承调用后停止/中止/取消进一步执行?

0 投票
1 回答
91 浏览

c# - 从派生更改基类字段值

我有一个问题,是否可以从派生类更改基类的字段值。就我而言,我有两个带有 windows 形式的基类RichTextBox,我想使用派生类来清除RichTextBox

初始化RichTextBox

基类:

我的派生类

当我执行程序并按下buttonRichTextBox 我仍然看到文本。

0 投票
2 回答
116 浏览

java - 无法访问父链表 java

我有父类 CompositeDiscount。它有一个链表来存储一些折扣。它有两个子类 BestForVersityStrategy 和 BestForStudentStrategy。我在另一个类注册中填充父链表。当我尝试从 UI 迭代 LL 时,它会给出折扣列表,但是当我从子级(即 BestForVersity)调用它时,它显示列表为空。

这是父类

这是儿童班

UI 从哪里通过调用 Resitration 类的控制器填充

0 投票
1 回答
32 浏览

c++ - 在继承的类中使用相同的 .h 文件时出现 C++ 链接器错误

我有两个班级:ClassA 和 ClassB。ClassB 继承 ClassA。classa.cpp 和 classb.cpp 都包含一个 utility.h-header 文件,以便我可以使用该方法

来自两个 .cpp 文件中的实用程序.h。

像这样在 ClassA 中使用它时:

它工作正常。但是当我尝试像这样在 ClassB 中使用它时:

链接器给了我错误:

我似乎找不到原因。

先感谢您。

编辑:补充说 Utilities.h 只包含这个

0 投票
1 回答
200 浏览

python - Django:将具有继承性的模型属性外包给更通用的模型

我注意到,我需要一个基于指定模型的通用模型,下面的例子应该说明我的意思:

前:

后:

虽然原模型中已经有一些数据,所以需要将数据迁移到新的模型结构中

0 投票
1 回答
800 浏览

vb.net - 用户控件内的标签不可见

.NET 4.6.1。我创建了一个 Windows 窗体用户控件。我已将其更改为继承 System.Windows.Forms.TreeView 而不是 Control。在其中,我(在设计器中)添加了一个标签,我在控件内部决定何时显示标签。该控件被放置在一个窗体中,并在运行时填充了一个树结构(这是正确完成的)。问题是当标签的 Visible 属性在运行时设置为 True 时,标签不会显示。

即使在设计器中将 Visible 属性设置为 True,也不会显示 Label。我曾尝试在运行时动态添加标签,但没有运气。我也尝试将其从 Friend 更改为 Public 但没有。BringToFront 也没有帮助。检查了它的位置,它似乎在逻辑值内 (45,72)。

想不出别的了。我错过了什么吗?我正在努力实现的目标是可能的吗?

0 投票
1 回答
43 浏览

c# - 接口和继承类

晚上好,我在一个中型项目中第一次尝试用 DI 实现 SOLID 原理。大多数时候我都明白,但现在我遇到了麻烦。让我举一个糟糕的例子,但它显示了应用程序的结构。我继承了具有不同构造函数的类(下面提供的代码)。当我需要一个实例时,我知道我需要的类。因此,关于此代码的 2 个问题:1/在这种情况下我是否必须使用接口来实现 SOLID 原理(或者只是在 Program.cs 中声明 ClassA 的实例,如 ClassA example=new ClassA("text"))2/做得好吗?(什么是好的/什么是坏的,应该做什么/应该避免什么?)

非常感谢您的评论。

0 投票
1 回答
19 浏览

base-class - 将基类信号连接到继承的类槽

我有一个问题 - 如何将基类信号连接到继承的类插槽。我有这样的代码

当我打电话时,B.EmitSignal()我想已经Bslot()打电话了,但是我在输出窗口中收到了一条消息

QObject::connect: 没有这样的插槽 A::Bslot()。

如何实现Bslot()执行?

0 投票
1 回答
161 浏览

c++ - C++ 模板和派生类,函数不匹配

我尝试编译以下代码:

以下是所需的类:

分数.hpp:

桩.hpp:

元素.cpp:

加号.cpp:

尝试编译此代码时出现 2 个错误:

这里,*tab[i] 是 Element 上的指针,但实例应该是 Plus 或 Moins(它们都来自 Operateur,而 Operateur 来自 Element)。我理解这个问题:我只在 Plus 和 Moins 类中实现了 operator(),所以编译器在 Element 中找不到它,但我该如何解决这个问题?

我使用 Pile 并尝试使用 Element 对象来 push()。由于 Nombre 是从 Element 派生的,我不应该能够使用 Element 对象而不是 Nombre 对象吗?

我一直在寻找几个小时的答案,但我仍然不明白。我觉得我还没有理解一些非常基本的东西。