inheritance 相关问题

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

为什么 throw() std::exception 引用存储来自 std::exception 的派生类对象抛出基类的异常而不是派生类 c++

好吧伙计们,我失去了它。我花了很多时间,但无法找到线索。 我的测试程序如下: #包括 #包括 类 SyntaxErrorException :公共...

回答 1 投票 0

如何指定类的类型参数必须继承类本身? ( A 类<T : A>{ __ } ) |科特林

我有一个带有类型参数的抽象类: 抽象类 AClass(){ ___ } 但是,我想指定类型 T 必须是 AClass 本身的子级。 抽象类AClass 我有一个带有类型参数的抽象类: abstract class AClass<T>(){ ___ } 但是,我想指定类型 T 必须是 AClass 本身的子类型。 abstract class AClass<T : AClass>(){ ___ } 这行不通。我也尝试过: abstract class AClass<T : AClass<*>>(){ ___ } 但是 IDE 给了我一个 Finite Bound Restriction 错误。 是否有可能在 Kotlin 中实现所需的行为? 尽管其他一些语言支持此 self 类型参数,但这在 kotlin 中是不可能。因为它可能会导致递归泛型。 Kotlin 团队报告称,此功能的实现很难适应 Kotlin 设计。而且自我类型感觉太吵了。 有用的链接: https://youtrack.jetbrains.com/issue/KT-6494#comment=27-882961 https://discuss.kotlinlang.org/t/self-types/371/86 https://discuss.kotlinlang.org/t/this-type/1421/10

回答 1 投票 0

Java泛型而不是典型情况下的缩小

我对以下案例有疑问。我有家庭类动物,还有两个儿童类狗和猫。狗有 bark() 方法,猫有 meow() 方法。在主课上我有列表...

回答 1 投票 0

抽象@property - 实例化“部分实现”类?

我阅读了关于抽象类 abc.ABC 的非常好的文档。它有这个例子(我为了这个问题而缩短了): 导入 abc 基类(abc.ABC): @财产 @abc。

回答 1 投票 0

对于继承层次结构中只有某些类需要某些字段或函数的情况,这是一个良好的结构

我想知道对于继承层次结构中只有某些类需要某些字段或函数的情况,有一个好的结构。 我正在创建一个具有以下结构的程序: 单例类...

回答 1 投票 0

从另一个类继承数组时的Python类内存处理

当数组从另一个类继承时,python 类如何处理数组?子类是否将父类的数组存储为指针,或者执行深度复制并用完...

回答 1 投票 0

@MappedSuperclass 不是 JPA 中的 @Entity?

所以我正在使用 DerbyDB 并且正在设置一些实体。我有一个 @MappedSuperclass ,它用作某些实体(@Entity)的超类。更具体地说,我有一个超类 User 和 3 个子类...

回答 3 投票 0

覆盖或删除继承的构造函数

这是一些C++代码: #包括 使用命名空间 std; m级 { 民众: m() { 计算 << "mother" << endl; } }; class n : m { public: n() { cout << "

回答 6 投票 0

使用主/子类“Cat cat1 = new Cat(); 与 Animal cat2 = new Cat();”创建对象之间的区别

(第一次在Stackoverflow发帖,所以如果我做错了,我很抱歉=() 从类创建对象或从其继承的类创建对象有什么区别? 我编写了这段代码:en...

回答 1 投票 0

方法 doSomething(vector<ParentClass>) 是否可以根据作为参数传递的向量<ChildClass>类型而采取不同的行为?

在参加 C++ 入门课程时,我开始思考以下内容是否可行: #包括 使用命名空间 std; 类父级{}; ChildA 类:公共 Parent {}; c...

回答 3 投票 0

Golang - 重用地图类型周围结构中的自定义可组合方法

在图像所示的示例中,我希望方法 Put 应用于 MappingStringInt,因为它是由 Mapping 组成的。然而,这种情况并非如此。 如果 Mapping 是由 struct 类型组成的,满足...

回答 1 投票 0

将 OOP 原则应用于微服务

在微服务架构中,主要规则是在各个设计级别(包括数据库和领域模型)拥有自治服务。然而,在一个应用程序中,类(mo...

回答 1 投票 0

C++ 使用基类向量自动运行多个派生类,但可以访问派生类属性

我面临的情况是,我需要运行多个图像处理过滤器 F1、F2 等,所有这些过滤器都派生自基类 Filter,并且每个过滤器都重写其虚拟方法 run()。每个派生过滤器都有一个dis...

回答 1 投票 0

PHP 中使用单例模式的类继承仅在继承类中的实例变量被重新初始化时才起作用。但为什么呢?

我有一个带有单例函数instance()和关联变量$instance的主类。现在我创建几个子类并让主类继承。我不会重新定义单例 fu...

回答 1 投票 0

Dart 中的字段分配未按预期工作

类 FooBase { 细绳?姓名; FooBase({必填 this.name}); } Foo 类扩展了 FooBase{ 最终字符串名称; Foo({required this.name}) : super(名称: 名称); } 无效主(){ 最后的 foo =...

回答 1 投票 0

类型错误:Child2.__init__() 缺少 1 个必需的位置参数:'c'

班级家长: def __init__(自身, a): self.a = a 类Child1(父级): def __init__(自身, a, b): 超级().__init__(a) self.b = b 类Child2(父级): def __init__(

回答 1 投票 0

VB.NET 中的接口继承:我在实现中引用哪一个?

我正在 Visual Studio 2015 中使用 Visual Basic .NET,我想知道以下内容。假设我有两个接口,名为 InterfaceA 和 InterfaceB,InterfaceB 继承自

回答 2 投票 0

如何正确子类化 dict 并覆盖 __getitem__ 和 __setitem__

我正在调试一些代码,我想找出何时访问特定字典。嗯,它实际上是一个 dict 的子类并实现了一些额外的功能。无论如何,我会怎样

回答 6 投票 0

简单的Python继承

类动物(对象): def __init__(self, nlegs=4): self.nlegs = nlegs 猫类(动物): def __init__(self, talk='喵'): self.talk = 谈话 狗类(动物): 定义

回答 3 投票 0

Flutter 中的面向对象模式

我是 Flutter 和 Dart 的初学者,需要帮助。 我有两节课: ManPage 类扩展了 StateFullWidget 类 WomanPage 扩展 StateFullWidget 他们有两个相关的类

回答 1 投票 0

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