overriding相关内容

Delphi 子类可视化组件并使用它

我想用另一个名为 MyTToolBar 的类为 TToolBar 子类化,以便我可以覆盖一个方法.我是 Delphi 的新手,但是在尝试了两个小时的各种方法后,我无法使用 MyTToolBar 代替 TToolBar.我不可能是第一个想要覆盖可视组件类上的方法的人. 我更多地来自 Xcode 背景,在那里对可视组件进行子类化很容易.您创建父类(例如 MySuperClass)的子类(例如 M ..
发布时间:2021-12-13 23:24:33 其他开发

virtual、override、new、sealed override的区别

我对 OOP 的一些概念感到很困惑:virtual、override、new 和 sealed override.任何人都可以解释这些差异吗? 我很清楚,如果要使用派生类方法,可以使用override关键字,这样派生类将覆盖基类方法.但我不确定 new 和 sealed override. 解决方案 virtual 关键字用于修改方法、属性、索引器或事件声明,并允许它在派生的班级.例 ..
发布时间:2021-12-12 08:21:45 C#/.NET

JavaScript 覆盖方法

假设您有以下代码: function A() {函数修改(){x = 300;y = 400;}var c = new C();}函数 B() {函数修改(){x = 3000;y = 4000;}var c = new C();}C = 函数 () {无功 x = 10;变量 y = 20;函数修改(){x = 30;y = 40;};调整();alert("总和为:" + (x+y));} ..
发布时间:2021-12-12 08:21:35 前端开发

多态性、重载和覆盖是相似的概念吗?

我对多态、重载和覆盖的概念非常困惑,因为在我看来它是一样的.请解释这些概念,以及它们之间的区别 很困惑所以请正确指导我. 谢谢 解决方案 多态可以可以通过覆盖来实现.简而言之,多态性是指对象根据其自身的性质提供不同行为(使用不同实现)的能力.具体来说,取决于它在类层次结构中的位置. 方法覆盖是指在超类或接口中定义的方法被一个人重新定义其子类,从而修改/替换超类提供的行为. ..
发布时间:2021-12-12 08:17:29 其他开发

如何快速确定一个方法是否在 Java 中被覆盖

如果我可以确定同一类中的另一个方法没有被覆盖,我可以对我的一个方法应用一种可能的优化.这只是一个轻微的优化,所以反射是不可能的.我是否应该创建一个受保护的方法来返回所讨论的方法是否被覆盖,以便子类可以使其返回 true? 解决方案 我不会这样做.它违反了封装并改变了您的类应该做的事情的契约,而实现者并不知道. 如果你必须这样做,最好的方法是调用 class.getMethod("m ..
发布时间:2021-12-12 00:01:27 Java开发

是否可以从 Golang 中的父结构调用重写方法?

我想实现这样的代码,B继承A,只覆盖A的Foo()方法,希望代码打印B.Foo(),但还是打印A.Foo(),好像Golang 中的接收器在 C++ 中不能像这样工作,其中启用动态绑定时,代码可以像我想要的那样工作. 我也贴了另外一段代码,可以用,但是实现起来太难了,更像是hack的方式,我觉得不是Golang的风格. 所以我的问题是:如果父的Bar()方法有一些逻辑,比如打开一个文件 ..
发布时间:2021-12-11 22:29:22 其他开发

用另一个部分类覆盖部分类的默认构造函数

我不认为这是可能的,但如果是,那么我需要它:) 我有一个来自 Visual Studio 2008 的 wsdl.exe 命令行工具自动生成的代理文件. 代理输出是部分类.我想覆盖生成的默认构造函数.我宁愿不修改代码,因为它是自动生成的. 我尝试创建另一个部分类并重新定义默认构造函数,但这不起作用.然后我尝试使用 override 和 new 关键字,但这不起作用. 我知道 ..
发布时间:2021-12-11 18:36:21 C#/.NET

Java:覆盖功能以禁用 SSL 证书检查

Web 服务基于 SSL,它具有自签名证书,托管在远程系统中.我已经创建了一个访问该 Web 服务的客户端.这是通过将证书添加到密钥存储区来完成的. 现在我听说,无需将证书添加到密钥库即可访问自签名 Web 服务.相反,我们可以通过覆盖某些方法来禁用证书检查.这是真的?有哪些方法?请帮忙. 解决方案 这应该足够了.我在针对我们没有正确签名证书的测试和登台服务器测试代码时使用它.但是, ..
发布时间:2021-12-11 18:03:55 Java开发

覆盖 {...} 符号,所以我得到一个 OrderedDict() 而不是 dict()?

更新:Python 3.7+ 保证 dicts 保留插入顺序 我想使用像配置文件一样的 .py 文件.因此,使用 {...} 符号我可以创建一个使用字符串作为键的字典,但定义顺序在标准 python 字典中丢失了. 我的问题:是否可以覆盖 {...} 符号,以便我得到 OrderedDict() 而不是 dict()? 我希望用 OrderedDict (dict = Order ..
发布时间:2021-12-10 16:30:49 Python

如何使用另一个 CSS 类覆盖一个 CSS 类的属性

我对 CSS3 还很陌生,我希望能够做到以下几点: 当我将一个类添加到一个元素中时,它会覆盖该特定元素中使用的另一个类的属性. 假设我有 我希望能够添加一个名为 bakground-none 的类,它会覆盖 left 类中的默认背景. 谢谢! 解决方案 有多种方法可以覆盖属性.假设你有 .left { 背景:蓝色 } 例如以下任何一项都会覆盖它: a.back ..
发布时间:2021-12-09 21:22:42 前端开发

maven 命令行如何指向单个命令的特定 settings.xml?

是否可以指向特定的设置文件以覆盖 maven 为单个命令使用的默认 settings.xml?示例: mvn clean install -Dparam # ->将特定的设置文件路径作为参数传递以覆盖默认的“home/.m2/settings.xml" 解决方案 你可以简单地使用: mvn --settings YourOwnSettings.xml 全新安装 或 mvn -s You ..

如何接收即插即用播放没有 Windows 窗体的设备通知

我正在尝试编写一个类库,它可以捕获 Windows 消息以在设备已连接或删除时通知我.通常,在 Windows 窗体应用程序中,我只会覆盖 WndProc 方法,但在这种情况下没有 WndProc 方法.还有其他方法可以获取消息吗? 解决方案 你需要一个窗口,没有办法解决这个问题.这是一个示例实现.为 DeviceChangeNotifier.DeviceNotify 事件实现一个事件处理 ..
发布时间:2021-12-08 13:58:28 C#/.NET

Form_Load() '事件' 或覆盖 OnLoad()

我希望有人尝试解释这些之间的区别.更具体地说,示例使用场景. 我正在重构一些 Windows Form 代码,并且一个 Form 在 Form_Load() 事件和 中都有一些代码protected override void OnLoad() 事件调用 base.OnLoad(e); 现在我跟踪了它,Override 首先触发,然后立即触发事件版本. 那么,通常使用哪一种,为什么? ..
发布时间:2021-12-08 13:54:56 C#/.NET

覆盖 C 中的函数调用

为了记录调用,我想覆盖对各种 API 的某些函数调用,但我也可能想在将数据发送到实际函数之前对其进行操作. 例如,假设我在源代码中使用了一个名为 getObjectName 的函数数千次.有时我想临时覆盖这个函数,因为我想改变这个函数的行为以查看不同的结果. 我像这样创建一个新的源文件: #include const char *getObjectName (object *anOb ..
发布时间:2021-12-07 22:53:05 其他开发

VB.NET 中的“阴影"与“覆盖"

Shadows 和 覆盖?他们做什么以及哪种上下文更可取? 解决方案 我不认为 Shadows 真的是一个 OOP 概念.Overrides 表示您正在为在祖先类中声明的方法/属性等提供新的或附加的功能.Shadows 确实让编译器认为父方法/属性等根本不存在. 我对阴影没有用.坚持覆盖.VB 多年来提供的这些有用的小“功能"总是在某些时候让您感到悲伤. ..
发布时间:2021-12-06 10:33:24 C#/.NET

在 Ruby on Rails 中重写 setter 方法的正确方法是什么?

我正在使用 Ruby on Rails 3.2.2,我想知道以下是否是覆盖我的类属性的 setter 方法的“正确"/“正确"/“确定"方法. attr_accessible :attribute_namedef 属性名称=(值)... # 一些自定义操作.self[:attribute_name] = 值结尾 上面的代码似乎按预期工作.但是,我想知道,通过使用上面的代码,将来我是否会遇到问题 ..
发布时间:2021-12-02 12:59:08 其他开发

使用选择器 'touchesBegan:withEvent:' 的覆盖方法具有不兼容的类型 '(NSSet, UIEvent) ->()'

Xcode 6.3.在实现 UITextFieldDelegate 协议的类中,我想覆盖 touchesBegan() 方法以可能隐藏键盘.如果我避免函数规范中的编译器错误,那么尝试从 Set 或 NSSet 读取“touch"时会出现编译器错误,否则 super.touchesBegan(touches , withEvent:event) 会引发错误.这些组合之一在 Xcode 6.2 中编译 ..
发布时间:2021-12-01 17:48:06 移动开发

覆盖 iframe 中内容的正文样式

如何控制 iframe 中主体元素的背景图像和颜色?请注意,嵌入的 body 元素有一个类,而 iframe 是属于我网站一部分的页面. 我需要这个的原因是我的网站为正文分配了黑色背景,然后为包含文本的 div 分配了白色背景.WYSIWYG 编辑器在编辑时使用 iframe 嵌入内容,但它不包含 div,因此文本很难阅读. iframe 的主体在编辑器中有一个没有在其他任何地方使用的 ..
发布时间:2021-12-01 16:15:46 前端开发

如何使用自定义样式覆盖默认的 PrimeFaces CSS?

我想更改 PrimeFaces 组件的大小.例如,.它有一个名为 ui-orderlist-list 的类,它在 primefaces.css 中定义,具有固定的 200x200 尺寸.无论我在我的 theme.css 中做什么,它都会被这个属性覆盖,我无法将内容作为 的一部分更宽. 对于其他组件,我可能只想覆盖一个组件的一个实例,而不是全部. 谁能告诉我我 ..
发布时间:2021-12-01 16:00:15 前端开发