inheritance相关内容

PyQt5:样式表和来自 QWidget 的继承

我的代码生成一个包含两个 QWidget 的窗口,一个红色 (wg1) 和一个蓝色 (wg2).如果它们变成继承自 QWidget 的 Fields(注释掉),它们的颜色就会消失. 我的问题是:为什么 Field(继承自 QWidget)需要有一行 self.setAttribute(Qt.WA_StyledBackground, True) 在它的 __init__ 方法中,而 ..
发布时间:2022-01-12 23:23:41 Python

从子类方法访问基类变量

如何从子方法访问基类变量?我遇到了分段错误. 类基础{上市:根据();诠释一个;};子类:公共基础{上市:无效的富();};子::子():基(){无效的孩子::foo(){诠释 b = a;//这里抛出分段错误} 在另一个班级: Child *child = new Child();孩子->foo(); 解决方案 将类变量公开不是一个好习惯.如果你想从 Child 访问 a 你应该有 ..
发布时间:2022-01-12 15:44:09 C/C++开发

具有派生类的自定义容器的迭代器

我有一个自定义容器,它以两种不同的方式实现,但只有一个接口.像这样的东西. 类向量{虚拟迭代器开始()= 0;虚拟迭代器 end () = 0 ;...//更多功能.} ;类 VectorImplA:公共向量{迭代器 begin() { return m_data.begin() ;}迭代器 end () { return m_data.end() ;}私人的:SomeFloatContain ..
发布时间:2022-01-10 15:01:44 C/C++开发

Python mock:模拟继承的基类

我正在测试一个从另一个非常复杂的类继承的类,具有数据库连接方法和一堆依赖项.我想模拟它的基类,以便我可以很好地使用子类中定义的方法,但是在我从模拟类继承的那一刻,对象本身变成了模拟并丢失了它的所有方法. 如何模拟超类? 这种情况或多或少可以概括为: 导入模拟ClassMock = mock.MagicMock()类RealClass(ClassMock):def 大声笑(自我):打印 ..
发布时间:2022-01-08 22:20:41 Python

想要创建一个通用的 AsyncTask

在我的项目中.对于几乎每个 Activity,我都必须创建一个 AsyncTask .. 而且几乎所有的工作都是一样的.我想创建一个通用的 AsyncTask 并扩展它.而且我还想在构造函数中发送方法 like 这个.然后每当我一个类扩展它.只是它必须创建一个方法,它会很容易地完成我们的工作.和更少的编码..这很耗时..提前感谢您的帮助.. 我的异步任务之一是 private class ..
发布时间:2022-01-07 22:26:34 其他开发

如何避免此 NullPointerException

我正在开发一款小型街机视频游戏,我希望使用双缓冲来改进动画效果.我有一个类应该绘制空白图像,另一个类应该绘制一条简单的线条.但是,我在应该绘制线条的线上不断收到 NullPointerException class Render extends JPanel {公共 int dbWidth = 500, dbHeight = 400;公共图像 dbImage = null;公共图形数据库;公共无 ..

如何在静态方法中访问实例成员?

我正在尝试创建类来封装电子邮件、URL、电话号码等对象的验证和逻辑.在第一次尝试中,我发现我在所有类中重复了相同的代码,特别是 static IsValid 和 Constructor .所以我决定创建一个基类来将所有相同的代码放入其中.所以有一个基类,其他类继承它.它是抽象,因为我不希望它直接使用. 公共抽象类 BaseClass{受保护的字符串值;私人布尔是有效的;public bool I ..
发布时间:2022-01-05 20:32:44 C#/.NET

派生类如何从基类继承静态函数?

struct TimerEvent{事件事件;timeval 超时;static void HandleTimer(int Fd, short Event, void *Arg);}; HandleTimer 需要是静态的,因为我将它传递给 C 库 (libevent). 我想继承这个类.这怎么办? 谢谢. 解决方案 您可以轻松继承该类: class 派生:public T ..
发布时间:2022-01-05 20:26:12 C/C++开发

如何继承静态字段并更改其值?

我正在开发带有参数的静态实用程序类的程序/游戏. class ParamsGeneral {public static final int H_FACTOR = 100;公共静态 int MAX_SCORE = 1000;...} 然后我需要在某些特定情况下覆盖此值,例如在分数有限的地图上玩.所以我做了以下: class ParamsLimited extends ParamsGeneral ..
发布时间:2022-01-05 20:22:16 Java开发

“发现不明确的映射"当一个@Controller 扩展另一个@Controller

我有一个 ImportAction 类,它用作几个特定于类型的导入控制器的父类,例如 ImportClientsAction 和 ImportServicesAction. ImportAction 是一个 Spring MVC 注释的 @Controller 类,并具有 @RequestMapping 注释的方法来拉出导入选项菜单并输入每个类型特定的导入控制器. 每个子类,例如Imp ..
发布时间:2022-01-05 17:03:52 Java开发

为什么在对基类的 const 引用上调用派生类的析构函数?

在 GMan 的回答中,restore_base 类的析构函数不是 virtual,所以我一直想知道它到底是如何工作的.通常,您希望 restorer_base 的析构函数仅在对象超出范围后才执行,但似乎派生的 restorer_holder 析构函数确实被调用了.有谁愿意教教我吗? 解决方案 需要虚拟析构函数的标准情况是 void foo(){scoped_ptrobj = facto ..
发布时间:2022-01-05 12:12:05 C/C++开发

在方法中传递对派生对象的引用时出错

在 c# 中,我试图实现一种方法,我可以使用该方法将数据绑定到我传递给它的任何控件(当然前提是该控件是从 databoundcontrol 对象派生的) 给定方法 public void CTLBindData(ref DataBoundControl ctl){ ... } 尝试将派生控制传递给函数时出错 例如下面的代码 DropDownList lister = new Dro ..
发布时间:2022-01-05 12:00:33 C#/.NET

为什么数组是对象,却不能作为基类使用?

Java 语言规范指定 在 Java 编程语言中,数组是对象(第 4.3.1 节),是动态创建的,并且可以分配给对象类型的变量(第 4.3.2 节).Object 类的所有方法都可以在数组上调用. 所以,考虑到数组是对象——为什么 Java 设计者决定不允许继承和覆盖它,例如,toString() 或 equals()? 当前的语法不允许使用数组作为基类创建匿名类,但我不认为那是他们 ..
发布时间:2022-01-04 21:49:25 Java开发

JSon 架构和继承

我搜索了带有继承的 java 绑定的 json 模式,所有搜索都让我使用了“allOf". 使用 allOf 可能会解决我的问题,但我想知道是否可以使用 json 模式中的构造来生成具有真正的 Java 继承“B 扩展 A"的 Java 代码 - 而不是从 A 内联所有属性B里面? 我想知道这是否得到支持/可行,或者我只是在做梦.如果不支持,我很想知道原因. 解决方案 好吧,我 ..
发布时间:2022-01-04 15:47:20 Java开发

如何在 GraphQL 中继承或扩展 typeDefs

我有一个 类型的用户.用户也可以是 type TeamMember.User 和 TeamMember 之间的唯一区别是添加了字段 teamRole: String.所以,我很乐意做类似下面的事情,以避免重复定义所有用户的字段...... type User {身份证:身份证!,名称:字符串,(许多其他领域的定义)}输入 TeamMember 扩展用户 {团队角色:字符串,} 有人知道这个语 ..
发布时间:2022-01-04 10:28:17 其他开发

教义继承替换

目前我们正在使用 Zend Framework 2 和 Doctrine 2 开发一个非常灵活和模块化的应用程序.在这个应用程序中,有多个 Doctrine 实体,例如让我们说 Product 模块中的实体 >产品.此模块 Products 是产品管理的基本/默认模块. 我们希望能够为客户创建一个自定义的 Products 模块 (XProducts).因此,我创建了一个新实体,XProdu ..
发布时间:2022-01-03 10:12:28 其他开发