inheritance 相关问题

继承是面向对象编程中的系统,它允许对象支持由前类型定义的操作,而无需提供自己的定义。它是面向对象编程中多态性的主要向量。

类可以与 SuperClass.__init__() 一起使用,但不能与 super().__init__() 一起使用

我有下面的类结构。只需忽略一些小问题,例如传递错误的变量名称,这不是这里的问题,我稍后会解释问题是什么。 A类: def __in...

回答 1 投票 0

PHP 5.4:为什么类可以使用不同的签名重写特征方法?

我想知道在当前的 PHP 5.4 实现中是否有任何充分的理由可以解释为什么这种行为是可能的: 特质 T { 公共函数测试(PDO $pdo) {} } C类{ 使用T; 公开

回答 2 投票 0

如何限制子类不能泛型?

编译时错误:泛型类可能无法子类化 java.lang.Throwable 公共类 TestGenericClass 扩展异常 { /*上面的行会给出编译错误,泛型类

回答 3 投票 0

CSS 可以检测实际悬停和继承悬停之间的差异吗?

如果鼠标悬停在 HTML 页面中的某个元素上,浏览器会为该元素及其所有父元素创建一个 :hover 伪类,即使鼠标没有悬停在父元素的任何部分上

回答 1 投票 0

界面中不同参数的策略模式(C#)

我基本上是在尝试实现策略模式,但我想将不同的参数传递给“接口”实现(从同一对象继承),并且不知道这是否可行...

回答 6 投票 0

Java编译器super()构造函数将军[重复]

可能的重复: 访问非重写超类方法时使用“super”关键字 我是 Java 新手,最近阅读了很多有关 Java 的文章,以获得更多知识和经验...

回答 4 投票 0

避免违反LSP

我想将数据与数据源分开。一个类用于数据库交互,一个类用于数据操作。但我的方法违反了 LSP:先决条件不能在子类型中得到加强......

回答 2 投票 0

Java 接口合约问题

我有一个名为 I 的接口。该接口由抽象类 AClazz 实现。 AClazz 实现 I 现在这个抽象类由几个具体类扩展。 ConcreteClazz e...

回答 3 投票 0

C++:为派生类型继承基类中定义的const赋值运算符

有很多很多关于继承operator=的帖子,通常的答案是“它被隐式定义的操作符所掩盖,如果你知道自己在做什么,请使用using Base::operator=”。 ...

回答 1 投票 0

为什么在子类上使用 print 时会调用父类的 __str__ 函数

Sub继承自Super,Super实现了__str__函数。为什么在 Sub 实例上使用 print 时会调用 __str__ 函数? 超级类: def __init__(自我, 名字): 自己的名字...

回答 2 投票 0

在C#中,可以从方法继承吗?

现在,如果标题听起来很奇怪,请考虑我今天正在审查的这段代码(简化版): 公共类我的服务( IHttpClientFactory httpClientFactory) : BaseService(), // WTF?一个...

回答 2 投票 0

具有默认值的Python数据类继承

我正在尝试对Python数据类进行子类化,其中子类将具有与父类相同的所有字段,但某些字段将被限制为特定值。 也就是说,我是

回答 2 投票 0

如何在Python中实现“参数对象”重构?

现在我使用参数对象的类来继承,如下所示: A类(): def __init__(自身, p1, p2): 自身.p1, 自身.p2 = p1, p2 B(A)类: def __init__(自身, b): 瑟...

回答 3 投票 0

如何制作具有不同签名的多态方法

考虑我有一些抽象的 Vehicle 类以及从 Vehicle 派生的汽车、卡车、摩托车抽象类。还想象我必须能够制造一辆燃油汽车或电动汽车......

回答 6 投票 0

如何在C#中从派生类实例调用基方法?

我有C#代码、基类A和派生类B: 公共A类 { 公共虚拟无效打印(){Console.WriteLine(“a”); } } 公开B级:A级 { 公共重写 void print() { Console.WriteL...

回答 9 投票 0

多个对象之间的 JSON 模式共享字段

对于某些端点,我有以下 JSON 对象架构: { // 狗.java “名称”:“菲多”, “年龄”:5, “树皮响度”:8, “今日款待”:...

回答 1 投票 0

如何改变Python继承中的半径

我想得到圆的半径和圆的其他面积。我得到了正确的新区域,但没有得到正确的半径。半径是一样的。为什么?我该如何解决这个问题? 导入数学 类图: ...

回答 1 投票 0

当子级继承自同一个父级但具有不同的方法和道具时,如何更改对象类型

在大学里我有任务要做。我有如下简单的程序。我有一个代表人的父类,以及几个继承它并代表角色(弓箭手、骑士、巫师)的子类。 我必须

回答 3 投票 0

如何在重写抽象函数时将参数类型指定为派生类类型,其中参数是基类的类型?

如何在SpecificResult类中指定LimitsPassed函数的参数类型? 显然,此处显示的代码无法编译,因为派生类中的类型与基类定义不匹配...

回答 1 投票 0

重用Python中多个类之一的继承树

我有 2 个类,每个类都实现特定的行为并使用父类。 现在我有一个新类需要使用任一行为,但只能在构造期间/之后确定哪一个行为......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.