oop 相关问题

面向对象编程是一种使用“对象”的编程范例:由数据字段和方法及其交互组成的数据结构。

OOP问题:品类、子品类和产品之间的关系

我现在正在使用PHP,尝试自己做一个练习来学习,但目前遇到了问题。 我的设计是这样的:1个类别将包含0到多个子类别,1个子类别将包含...

回答 1 投票 0

嵌套类型的父类型的内存是否存在于堆上?

我一直在阅读有关 C# 中的嵌套类型的内容,我只是有一个关于它们在内存中的位置的一般性问题。由于嵌套类型的行为类似于静态成员或命名空间,您可以在其中访问类型和

回答 1 投票 0

在子类型中使用额外的构造函数参数违反了 LSP 原则

当我注意到这个答案时,我一直在阅读里氏替换原理。它有一个 Circle 和一个 ColoredCircle 类型,其中 ColoredCircle 的构造函数需要一个额外的参数; c...

回答 4 投票 0

类方法只需要执行一次时如何避免重复调用

下面是一个片段,其中我有很长的计算,我只想执行一次 - 因为它需要很长时间。我需要在其他方法中重复调用这个计算(在这个例子中,o...

回答 2 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

使用turtle模块异步移动海龟

我想使用海龟模块创建一个运行的机器人,一段时间后,创建另一个在第一个机器人之后运行,依此类推。基本上: 创建第一个机器人 第一个机器人移动 首先

回答 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

C# 类和结构中的时期

我一直在 C# 的类和结构中看到句点 (.)。例如在 JsonElement.ArrayEnumerator 和 Dictionary.ValueCollection 中: https://learn.microsoft.com/en-us/dotnet/api/

回答 1 投票 0

构建对象 - 静态构建器方法与构建器类与扩展方法

我很想知道是否有人对使用另一个对象的数据构建自定义对象有任何建议或替代模式。 目前我们正在探索三种方法。 1) 静态构建M...

回答 2 投票 0

GoF 设计模式与 SOLID 之间的联系

我有兴趣知道哪种 GoF 设计模式可以直接转化为特定的 SOLID 原则?例如,我认为(在我看来)策略模式可以转化为依赖反转......

回答 3 投票 0

如何在以下示例代码中处理成员函数中的大数乘法运算

我正在按照教程和作业来计算盒子的体积。为此,编写了以下程序。 类盒 { 私人的: int 长度{0},宽度{0},高度{0}; 噗...

回答 1 投票 0

类型“int”不能用作泛型类型或方法“Range”中的类型参数“T”<T>

当我尝试发送 int 类型的参数时,它给了我这个错误 CS0315 类型“int”不能用作泛型类型或方法“Range”中的类型参数“T”。没有拳击转换来自...

回答 1 投票 0

如何全局引用函数中创建的对象?

我正在尝试在 tkinter 中编写一个 GUI,将根设置为“暗模式”,等待特定的时间,然后关闭或退出自身,同时新的顶级应该...

回答 1 投票 0

Flutter 中的面向对象模式

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

回答 1 投票 0

如何映射作为 Dart 中其他模型基础的复杂模型

我有一个模型,我想从 HTTP 请求中获取响应并映射它。问题是这个模型有一个可以接受任何属性的属性,但我想正确映射它。 班级

回答 2 投票 0

根据枚举参数创建实例

例如,我有 Apple、Orange、Banana 等类,继承自 Fruit 。我还有枚举水果 枚举水果 { 苹果, 橙子, 香蕉 } 我想创建正确的实例依赖...

回答 1 投票 0

传递方法与通用对象与事件特定对象

当涉及到传递方法、通用对象和专用对象时,我经常在代码中遇到十字路口。让我解释。 我正在使用中介者模式。我有具有通用功能的 DAO...

回答 1 投票 0

如何在Python中删除对象

我有一个简单的代码 类节点: def __init__(自我,val = 0): self.val = val self.right = 无 def func(obj,n): 如果不是n: 对象=无 返回 对象。

回答 1 投票 0

分解方法导致更多操作

分解方法/函数只做一件事被认为是一种很好的做法,因为它可以带来更可维护和可读的代码,但在许多情况下会增加操作数量。如何实现...

回答 1 投票 0

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