inheritance 相关问题

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

如何将Java类升级为扩展类?

我有一个简单的问题。我有一个大班: 公共类基{ 公共字段1数据字段1; 公共Field2数据字段2; 公共Field3数据字段3; // 稍后还有更多字段... 酒吧...

回答 1 投票 0

重写库组件的实现

问题(Angular 14) 我想重写库组件(角度材质)中的函数,而不重新实现整个组件。 这个想法 我的想法受到其中一个例子的启发

回答 1 投票 0

我***需要***扩展Leaflet的标记类来添加属性吗?

这是我很少做的事情 - 向 Leaflet 标记添加属性。 我正在读这个页面,上面说我们应该 自定义标记 = L.Marker.extend({ 选项: { 名称:'',...

回答 1 投票 0

无需定义类的多重继承

我不确定这是否可能,我想知道这是否是可行的方法,或者是否存在更好的方法。 我将创建一个玩具示例来展示我正在寻找的内容。 假设我有人...

回答 1 投票 0

使用参数类型提示覆盖子类中的方法,该参数类型提示是父类方法中使用的类型提示的子类

我有以下父类和继承自父类的子类的结构。父级的构造函数采用 ParentType 类型的参数,而子级的构造函数则...

回答 1 投票 0

继承函数返回派生类型的自引用

我正在尝试创建一个系统,其中一个基类具有一堆函数,然后派生类可以继承它并添加更多函数。然而,所有这些函数都返回 this 关键字和 I

回答 1 投票 0

__slots__ 继承是如何工作的? (我的代码有效,但我不知道为什么)

这是我的实现示例: 文件处理程序类: __slots__ = ("_目标_路径",) def __init__(self, target_path: 路径) -> 无: self._target_path = target_pa...

回答 1 投票 0

Pylint:方法可以是基类中的函数

我想知道处理 Pylint 错误的最佳方法是什么,抱怨像本例这样的情况: 类基: def some_funct(self) -> 列表: ”“”

回答 1 投票 0

Validate接口的继承设计

我从来没有这么擅长设计,因为有很多不同的可能性,它们都有优点和缺点,我从来不知道该选择哪一个。无论如何,这是我的问题,我需要......

回答 4 投票 0

C++ 中的继承结构

我正在使用 LibAV 库,将其从 C 转换为 C++(并转向面向对象的风格)。 该库具有保存数据的结构,需要使用特定分配来创建这些数据

回答 1 投票 0

Ruby 类层次结构中 `prepend` 的行为

我有一个类Base,以及两个继承自Base的类Derived和Derived2。他们每个人都定义了一个函数 foo 。 我还有一个 Gen 模块,它被添加到 Base 之前。这也是公关...

回答 2 投票 0

如何检查类型是从某个接口继承的c#

我有以下内容: 程序集 asm = Assembly.GetAssembly(this.GetType()); foreach(asm.GetTypes() 中的类型) { MyAttribute attr = Attribute.GetCustomAttribute(type, typeof(MyAttribute)) as

回答 6 投票 0

当 B 扩展 A 时,为什么 B b = new A() 无效而 A a = new B() 有效?

我是JAVA新手,想知道为什么 A a = 新 B(); 已验证 和 B b = 新 A(); 是无效的 考虑到: A 级; B 类扩展了 A 类;

回答 4 投票 0

如何声明函数参数来接受泛型抽象类型的所有派生类型?

这些是基本类型 [数据合同] 公共抽象类InputModelBase其中T:InputModelParametersBase { [数据成员] 公共字符串令牌{获取;放; } [数据成员] 公开

回答 1 投票 0

DRY - 具有静态方法的派生类

在Unity C#中,我有一个基类Baker,它派生自ScriptableObject,我从它派生CakeBaker、BreadBaker、PieBaker。 ScriptableObjects 只能静态创建,使用 CreateA...

回答 1 投票 0

生成实际类继承的 Antlr 语法

需要知道,是否可以通过导入子集语法来生成解析器、词法分析器、侦听器等?我发现超级语法子语法模式是可能的,但我不确定我是否看到了真正的cl...

回答 1 投票 0

是否可以实现虚拟删除运算符重载?

是否可以有虚拟删除运算符? 我说的不是析构函数,我指的是实际的运算符重载。 减去(在大多数情况下)重载 new 和 del 是一个大坏主意的事实......

回答 3 投票 0

将列表<derivedType>转换为列表<baseType>而不破坏引用

我有多个继承 ItemBase 类的 ArmorBase 和 WeaponBase 类型的列表。 我还有一个代表当前所选项目列表的列表 公开名单

回答 1 投票 0

获取字典中接口的重复条目

我有一个名为 IResource 的接口,其中包含 5 个只读属性。 由于我将它们添加到字典中,我需要一种方法来比较两个 IResource 值,这样我就不会...

回答 3 投票 0

我不想调用父构造函数。我们可以为此做点什么吗?

我正在尝试探索 JS 类,如果我不调用 super(),则会出现错误。 ReferenceError:在访问“this”或从派生类返回之前必须调用派生类中的超级构造函数

回答 1 投票 0

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