问题标签 [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.
delphi - 如何在Delphi中调用TObjectDictionary的继承构造函数
在阅读了 TDictionary 相对于 TStringList 的显着性能改进后,我创建了以下类:
我这样编写构造函数:
...期望这个 TObjectDictionary 构造函数将被调用:
...如果指定了 Ownerships 参数。如果没有指定 Ownerships 参数,我预计会调用以下继承的 TDictionary 构造函数:
代码编译并运行,但是当我调用
无效的类类型转换
有谁看到我做错了什么,有没有合适的方法来做到这一点?
TIA
delphi - Delphi会自动调用继承的关键字吗?
根据这个页面
http://www.delphibasics.co.uk/RTL.asp?Name=Inherited
它说“它在构造函数的开头和析构函数的结尾被调用。这不是强制性的,但建议作为良好做法。”
我没有正确理解这一点吗?这是否意味着我们不需要将“继承”放在构造函数或析构函数中,因为它会被编译器自动插入?
c# - 强制自定义系统类使用
我创建了 MyToolStrip:ToolStrip{} 类。我的项目已经有大约 60 个工具条实例。
有没有办法(除了签名查找/替换):
- 强制我创建的所有表单使用 MyToolStrip 而不是 ToolStrip?
- 强制未来使用 MyToolStrip 而不是 ToolStrip(编译器警告足够好但不是最好的)?
我相信没有正确的方法来标记 ToolStrip 已过时或“覆盖”或隐藏系统类。那么什么是最佳实践呢?谢谢。
java - java在指定类上设置/获取静态继承字段
我处于以下情况:
我有一个看起来像这样的方法:
我想达到所有带有反射的元素,包括我(稍后在 ChildClass 中)初始化的超类静态字段,但看起来这里有些逻辑在反射中失败:
superClassStaticField 在超类中,所以如果我尝试使用:
我会得到 java.lang.NoSuchFieldException
所以我必须达到超类的真相:
会成功,但如果有多个 ChildClass 在同一个运行时工作,我的程序会发疯。我认为因为所有方法都达到了在 SuperClass 中声明的相同对象。
但是我怎样才能达到实际给定的类静态字段?
我试过:
但结果是一样的。
我怎样才能达到它?
编辑:我现在只想获取/设置静态字段,创建一个新实例是不安全的,(酸它有空的构造函数?并且什么都不会修改?)
c++ - 如何在 C++ 中使用继承变量
我对继承变量有疑问。我的部分源代码:
RectilinearTransducer 拥有一个 m_piston,它始终是一个 RectlinearPiston!但是 m_piston 是由 Transducer 类继承的,我不能使用 setGridSize() 函数。
错误消息:错误 C2039:“setGridSize”:不是“活塞”的元素
活塞类中不存在 setGridSize 函数...
我怎么解决这个问题?我应该像使用虚拟函数那样覆盖 m_piston 变量吗?m_piston 变量以 Piston* m_piston 的形式存在,因为我由 Transducer 类继承了它。
感谢帮助
java - 线程池和 InheritedThreadLocal
我看过下面的问题。答案是改用信号量。这没有回答我面临的问题中所述的其他问题之一。
将 InheritableThreadLocal 与 ThreadPoolExecutor 一起使用——或者——不重用线程的 ThreadPoolExecutor
我有一个父线程,它为 InhertiedThreadLocal 中的每个新请求设置一些唯一标识符,并向 ThreadPool 提交 2 个可运行任务,即 2 个线程。对于初始请求,在父线程中为 InheritedThreadLocal 设置的值会正确传播到 ChildThread。对于接下来的请求,子线程没有接收到父线程设置的最新 InheritedThreadLocal,而是使用了 ChildThread 中的旧值。
这是因为线程池重用线程,并且仅在创建新线程时才复制 InheritedThreadLocal。
现在如何在线程池场景中将 InheritedThreadLocal 的最新值从父线程传播到子线程。有没有办法解决这个问题?
c++ - 继承类问题
我有下一个代码,但我不知道如何解决 mult 函数。编译器向我发送一条消息,无法将参数“a”声明为“Matriz”类型
我应该完全使用主要的代码
该消息 无法将参数“a”声明为“Matriz”类型
java - 解开继承的方法
好的,这是我第一次实现类,一切都出错了。我正在实现一个不同的类 PhraseGenerator,我希望在这里定义的继承方法是 getPhrase()。它需要返回 theArcha。我没有在其中工作,而是选择在之后将它的大括号包裹在我的工作上,现在,无论我把它放在哪里,都会出现不同的错误。在处理任何这些之前,我想确保我把它放在正确的地方。据我了解,它将在公共范围内...... FromFile 实现了 PhraseGenerator。关于它应该去哪里的任何想法?
c++ - 定义从模板类继承的 C++ 类时 XCode 中的链接错误
以下是文件的内容。首先是模板类:在 .h 文件中:
在 .cpp 文件中:
构建时一切都很好。
现在继承的类:在.h文件中:
在 .cpp 文件中:
构建时,我收到以下链接错误:
我的代码有什么问题?我必须在 XCode 中使用特殊的构建选项才能成功吗?
谢谢您的回答。
c# - 继承的 TextBox 缺少 CaretIndex 属性
我有以下代码:
我得到了错误:
“MyTextBoxes.myTextBox”不包含“CaretIndex”的定义,也没有扩展方法“CaretIndex”...
即使 CaretIndex 是 TextBox 属性: http: //msdn.microsoft.com/en-us/library/system.windows.controls.textbox.caretindex (v=vs.110).aspx