问题标签 [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.
java - (Java)如何从超类调用重写的“继承”方法?
我们直接上代码:
父亲.java:
儿子.java:
主.java:
所以,我想得到:
但是,我得到:
我真的不太明白为什么(对于 o1.DoSmth(o2))它从父类调用方法,因为 o2 是 Son 类型。反正我能得到想要的答案吗?
提前致谢
PS:实际上,我想从父类内部调用(子类的)方法打印。可能吗?
javascript - 如何在Javascript中删除继承的对象值?
我在 Nodejs 中从数据库(使用 Mongoose 的 Mongodb)中获取用户结果。现在我想删除用户结果中的一些键。但无法删除其属性。我搜索了很多次,但没有找到任何删除的解决方案
例子:-
File1.js 通过 mongo 查询获取用户
上面的查询从数据库中获取结果,结果看起来像
文件2.js
使用用户结果的 key1 创建用户密钥,然后进行比较
做一些逻辑,获取用户的密钥,然后使用 key2 做一些加密方法
最后将 key2 与 userResullt key 2(我从 db 获取)进行比较,如果没问题,则传递给下一个函数
File3.js 预期输出:-
当前情景:-
现在要发送带有已删除 key1 和 key2 但无法删除该键的用户结果的响应
delete 关键字不会删除继承的属性,但是如果你删除一个原型属性,它会影响从原型继承的所有对象。(来自 w3schools,developer.mozilla)
还发现了一些有用的链接,但没有一个对我有用。我怎样才能做到这一点?
delphi - Delphi XE6 E2008 on Inherited
我遇到了一些错误,我只是在网上找不到适当的提示。希望你们中的一个人能指出我正确的方向。
简单问题:我有一个继承自 TObject 的类。我有一个名为 Create 的构造函数,我想在唯一构造函数的第一行调用 Inherited。不工作!
在编译时我得到一个
[dcc32 Fehler] ULSRAware.pas(58): E2008 Inkompatible Typen
如果我将继承的注释注释掉,它编译得很好,但在运行时创建对象时,虽然我可以定期访问方法(如一些私有 _InitAdo 方法),但每次访问属性都会产生访问冲突错误。
我猜它来自调用继承但没有任何足够的成功。
这是单位负责人的声明。顺便提一下,就是单位里的这个班。当然,在实施部分实施。
以及构造函数和析构函数的实现。
django - Django 继承模型:“无法将关键字 'keyword' 解析为字段。” (Django 2.1.1)
伙计们。相同的上下文处理器,新问题(链接到这个问题)。
我有以下模型来检查网站上的促销活动:
这是从此模型继承的:
在与此页面相关的上下文处理器上,我编写了一个代码来请求这样的页面促销:
起初它就像链接版本,但我尝试修改它,因为我收到以下错误:
如果您转到上一个问题,您会看到代码之间的细微差别。问题似乎是 Django 没有识别与继承模型关联的字段,但我不明白为什么。有什么提示吗?
postgresql - 身份不适用于继承的表
我正在使用 PostgreSQL 11 最新版本,在继承表的 PK 身份方面存在问题。
假设您有简单的父表,例如:
使用任何继承的表,例如:
如果我尝试像这样插入:
它返回:
这是小提琴
我究竟做错了什么?
这是一个错误吗?
java - 我不明白我的程序的输出,请解释一下
我有 4 个类和 1 个接口
在接口中有 2 个抽象方法(myMethod(int k) 和 getV())
在实现 MyInterface 的 MySuperClass中
在扩展MySuperClass的 MySubClass 中
MyOtherClass实现 MyInterface
在主班
输出
2
-1
2 1
2
-1
3 1
我不明白第 6 行是3 1,为什么不是4 0
我认为输出是 4 0 因为
mif[mif[0].getV()].myMethod(2); => mif[2].myMethod(2); => MySubClass.myMethod(2);
我认为 'myMethod()' 将 'v' 更改为 1 所以 v = 0 和 super.myMethod(k) 将 'v' 更改为 2 所以 v =
4public void myMethod(int k) {myMethod(); super.myMethod(k); }
delphi - Delphi构造函数如何(继承Parent.Parent创建)或(调用Parent.Parent.Create)
嗨,我试图绕过 parent.create 有效地调用父母的 parent.create
这是一个例子
如果我创建这些类中的每一个并输出消息
目前正在输出
vMyIMyExample1._MyMessage = TMyExample1
vMyIMyExample2._MyMessage = TMyExample1 TMyExample2
vMyIMyExample3_1._MyMessage = TMyExample1 TMyExample2 TMyExample3.1
vMyIMyExample3_2._MyMessage = TMyExample3.2
我正在尝试调用 TMyExample3.CreateBypassingTMyExample2Create 来输出
vMyIMyExample3_2._MyMessage = TMyExample1 TMyExample3.2
我需要在此通话中进行哪些更改才能使其正常工作?是否可以在不更改或(添加另一个构造函数)到 TMyExample2.create 的情况下做到这一点
c# - 标签控件不显示在继承表单的面板中(所有其他控件都显示)
我意识到以前在这里提出过类似的问题,但是在搜索了该站点之后,我没有找到任何可以解决我遇到的特定问题的东西。我在 VS 2017 中使用 C#。我有一个基本表单,正在尝试创建/使用继承的表单。基本窗体 (frmDataEntry) 包含多个控件(一个 ListView、一个 ComboBox、两个标签、四个按钮和一个面板。继承窗体 (frmEditRanch) 向面板添加六个控件:三个标签、两个文本框和一个图片框。
除了面板内的标签外,所有这些控件都按预期显示和运行。面板外的标签很好,里面的文本框和图片框也是如此;但面板内的标签控件不显示。我难住了。
我在其他帖子中看到子窗体需要在代码中创建控件,所以我也尝试过(创建标签并将它们添加到代码中的面板),但结果没有什么不同。
不确定需要多少代码才能有所帮助,但这里是一些可能有用的初始化代码。
基本形式:
儿童表格:
c# - 如何使用 lambda 表达式从列表中获取继承的对象成员
我的问题是我如何必须在 lambda 表达式中转换一个对象,List<ExportData>
以便我可以直接访问AddressByte
成员class CyclicData
?
请不要描述我已经做过的没有 lambda 的任何解决方案。我的问题是这是否可以在一行代码中使用 lambda?
有谁知道是否以及如何做到这一点?
forms - Delphi:继承的 Create 给出访问冲突
我制作了一个应用程序,可以打开其他几个表单来处理任务。所有表格都可以正常工作,除了一个。我对所有表单都使用相同的代码。就像是:
FormTypeA := TFormTypeA.Create(Application);
在 Create 构造函数中,我添加了一些代码来初始化表单。它包含如下行:
就行“继承的Create(AOwner);” 我收到访问冲突:“Project ThisApplication.exe 引发异常类 $C0000005,消息为‘c0000005 ACCESS_VIOLATION’
我根本不知道在哪里查看我的代码来解决问题。正如我所写,其他形式使用相同的结构并且工作正常。
任何建议都会非常受欢迎。