我可以说构造函数是方法吗? [关闭]

2024-03-15

我想知道我是否可以说构造函数是一个特殊情况method?


你可以说什么。是否有人会不同意你的观点取决于具体情况。一些语言社区和标准以这种方式定义事物。

更详细地说,这取决于您所说的“方法”是什么意思。例如,在 C++ 中,分析创建过程的一种方法是,它由对运算符 new 的调用(可能只是放置)和随后对构造函数的调用组成method。从实现的角度来看,构造函数看起来、运行和嘎嘎像一个方法。在某些编译器中,您甚至可以显式调用它。

从更理论的角度来看,有人可能会声称构造函数是一些独特的物种。然而,方法、构造函数或紫色独角兽并不存在单一的、真实的、特权的概念模型。

天哪,这都是主观的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以说构造函数是方法吗? [关闭] 的相关文章

  • 为什么Perl的SUPER调用不使用箭头方法?

    我注意到 当您调用超类的方法时 您需要执行以下操作 my self class gt SUPER new 为什么不是这样 my self class gt SUPER gt new 我怀疑是因为 class gt SUPER gt new
  • getter 和 setter 的目的? [复制]

    这个问题在这里已经有答案了 可能的重复 公共数据成员与 Getters Setters https stackoverflow com questions 2977007 public data members vs getters set
  • 如何向未命名的类添加构造函数/析构函数?

    有没有办法在未命名的类中声明构造函数或析构函数 考虑以下 void f struct some implementation inst1 inst2 f implementation usage of instances 后续问题 实例当然
  • python编写的类爬虫抛出属性错误

    用 python 编写一些代码后 我陷入了深深的麻烦 我是按照 Python 中的 OOP 设计编写代码的新手 我在代码中使用的 xpath 是完美的 当通过 page crawler 类的实例运行 info grabber 类中的 pas
  • 继承php中的属性

    我有一个超类 其中包含用于设置它们的属性和方法 class Super private property function construct set this gt property set 然后我有一个需要使用该属性的子类 class
  • 过渡到面向对象的ABAP?

    看来我们大多数 SAP 程序员都在使用旧版本的 ABAP 也就是面向对象之前的版本 我还注意到 面向对象的语言更加干净 更加现代 他们显然借此机会摆脱了不推荐使用的东西 由于该系统尚未推出 因此重新设计的时机宜早不宜迟 是否值得要求将新代码
  • Objective-C 继承中@synthesize/@property 的使用

    如果您有一个带有实例变量 foo 的类 A 该类具有 property synthesize 指令 并且类 B 继承自类 A 那么它是否还需要 property synthesize foo 我问的原因是因为当我尝试使用 B 类的 foo
  • Git 中的“分支提示”是什么?

    我正在学习 Git 并阅读专业 Git 书籍 https git scm com book en v2 书中和 Stack Overflow 上有时会使用术语 分支提示 但我找不到它的含义 分支提示是分支上的最后一次提交或最近一次提交 基本
  • Spring.NET 和构造函数拦截器

    我正在尝试在构造时对对象进行一些 AOP 并找到了 IConstructorInterceptor 这对于我想要的东西来说是完美的 但它似乎不起作用 http jira springframework org browse SPRNET 2
  • 非静态类中的静态方法和静态类中的静态方法有什么区别?

    我有两个班级A级和B级 static class ClassA static string SomeMethod return I am a Static Method class ClassB static string SomeMeth
  • Python 分析:“‘select.poll’对象的‘poll’方法”是什么?

    我已经使用 python 分析了我的 python 代码cProfile模块并得到以下结果 ncalls tottime percall cumtime percall filename lineno function 13937860 9
  • 从 Robot Framework 访问 python 类的变量

    我有一个 python 文件 例如 Animals py 在里面我定义了 3 个不同的类 如下所示 Animals py class Animal listAnimal dog cat lt def init self Animal con
  • tkinter - 使用按钮在帧之间来回切换

    我需要功能 最好是一个功能 当按下下一页和后退按钮时可以在页面之间来回切换 我想这可以通过将布尔变量分配给后退和下一页按钮来完成 不确定是否可以这样做 来确定您是否要前进或后退所有页面的有序列表 需要知道当前升高的框架的索引 索引可用于找出
  • MATLAB 类的 Description 和DetailedDescription 属性

    内置 MATLAB 类具有 Description 和 DetailedDescription 属性的值 gt gt handle ans meta class handle Package meta Properties Name han
  • 如何不在类中实现接口的功能?

    面试时面试官问了我以下问题 但我不知道这个问题的答案是什么 请帮忙 如果我不想 我必须做什么 在我的类中实现一个函数 在接口中声明为 由我班实施 Edited 我正在使用 NET 和 C 如果有人可以提供 C 示例代码示例 那就太好了 Th
  • 我应该如何使用 alias_method_chain 作为构建方法?

    我正在使用 Ruby on Rails 3 2 13 我想正确使用alias method chain build option name声明 因为我收到一个奇怪的错误 那是 在我的控制器文件中我有 class Articles Comme
  • 为什么 Delphi 变体不能保存对象?

    为什么 Delphi 变体不能保存对象 更重要的是 这种限制背后的原因是什么 你绝对可以storeVariant 变量中的对象 只需将其转换为 NativeUInt 无论如何 对象只是一个指针 obj TObject Create v Na
  • 在 PHP 应用程序中实现插件的设计模式

    对于如何在 PHP 应用程序中实现插件有共识吗 我已经调查过观察者模式 http devzone zend com 1732 implementing the observer pattern with splobserver and sp
  • 依赖注入容器什么时候会变得太大,我该怎么办?

    我们都知道为什么依赖注入很棒因为它使代码耦合更少 更容易测试 并且更容易阅读 然后有些人决定使用依赖注入容器 like pimple http pimple sensiolabs org PHP 可以协助依赖倒置 http en wikip
  • 你怎么知道何时使用设计模式? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 任何人都可以阅读 GoF 书来了解什么是设计模式以及如何使用它们 但是弄清楚设计模式何时解决问题的过程是什么 模式的知识是否驱动设计

随机推荐

  • 当不跟随特定字符 (?) 时,如何使用正则表达式来匹配字符 (')?

    如何编写正则表达式模式来按特定分隔符分割字符串 只要字符串前面没有问号 我编写了一个解析器 它将 EDIFACT 消息拆分为段 复合体和元素 但在 EDI 标准中 问号是转义字符 所以要分割这个字符串 PRI 2 005 1 9022 5
  • 防止浏览器缓存 JavaScript 文件的更好方法

    这就是我们防止浏览器缓存 JS 和 CSS 文件的方法 这看起来有点hacky 有更好的方法吗
  • Reactjs和mongoose无限滚动实现问题

    最终结果需要排序并在结果顶部显示 到达广告 并且在滚动窗口而不单击按钮时获取更多结果 我刚刚添加了 加载更多 按钮进行测试 现有的实现不会在结果顶部显示 reach up ads 并且在单击 加载更多 按钮时两次加载相同的数据 前端 use
  • 如果系统命令/反引号中的脚本失败,则主脚本需要退出状态!=0

    Code of inter pl is use strict use warnings my var1 cat gra def ment ckfile txt ckfile txt doesn t exist print Hello Wor
  • 如何克隆 TypeScript 对象数组?

    我尝试了这种方法 this plans this plansCopy this plans 似乎它不起作用 导致返回重复 展开运算符返回数组的各个项目 如果这些已经是对象 那么它返回参考到那些物体 这是 创建新数组的部分 因此你有一个新的数
  • 如果可以使用 JZMQ,为什么还需要 JeroMQ?

    简单的问题 为什么在 Java 上 移植 zmq 并将其称为 JeroMQ 是个好主意 JeroMQ是ZeroMQ社区的官方项目 它是 C libzmq 库的完整移植 支持 3 2 版本 优点 纯Java 因此无需通过JNI链接C C 这对
  • 使用 Bitbucket 团队存储库配置 Android Studio

    我正在尝试配置 Android Studio 以与 Bitbucket 上的团队存储库配合使用 我首先想做的是将我的本地项目推送到我团队的存储库中 我已经安装了 Bitbucket 插件 但不知道从哪里开始 当我尝试提交更改时 我得到的只是
  • cytoscape:改变第二轴出租车分支的长度

    I want to create a tree with different branch lengths looking like this Is there a possibility of assigning a length to
  • 省略 yui 数据表中的文本

    嘿 我正在寻找一种在 yui 数据表中省略文本的好方法 我的意思是 格式化文本 使其能够很好地适合其单元格 并且如果文本必须被截断 则在其后面有一个椭圆 我想在不使用 CSS 选择器的情况下执行此操作 因为我有一个很大的数据集 并且按类名选
  • Worker 启动失败 CSINodeIfo:更新 CSINode 注释时出错

    2个月前我创建了一个kubernetes集群1个master和2个worker节点 今天一个工作节点开始出现故障 我不知道为什么 我认为我的工人没有发生任何异常情况 我使用 flannel 和 kubeadm 创建集群 并且运行良好 如果我
  • 关于 Integer.parseInt() 和强制转换的 Java 初学者问题

    所以当像下面的声明一样进行铸造时 int randomNumber int Math random 5 它会导致随机数 生成以转换为 int 还有一个我刚刚遇到的 Integer parseInt 方法 它的作用相同 即返回一个整数 为什么
  • 数据中的是什么?

    我使用OCaml版本4 02 3 我定义了一个类型self type self Self of self type self Self of self 及其实例s let rec s Self s val s self Self
  • 如何在 github actions 工作流程 ci 中通过 npm 安装私有 github 存储库

    我正在尝试通过运行在 github 工作流程 ci 中安装 npm 依赖项npm install 但是我收到以下错误 npm ERR Error while executing npm ERR usr bin git ls remote h
  • 计算列中的位数

    这是我的代码 select len cast code as float code from tbl1 where code is not null 这是输出 我想要代码栏中的位数 我不明白为什么最后一个算12而不是8 将其投射为int反而
  • 烦人的 python tesseract 错误打开数据文件时出错 ./tessdata/eng.traineddata

    我遇到了这个错误 这让我对 tesseract 的 python 包装器有点疯狂 这是一个名为 tesseract 的 python 模块 这是我尝试运行的 python 代码 img cv2 imread image 0 api tess
  • Android 12 闪屏 API 定制

    自从 Android 在 Android 12 中发布了新的 Splash Screen API 以来 许多应用程序都存在重复的启动屏幕 缺乏自定义等问题 现在 可以设置背景颜色和中间的图标 但是可以自定义更多吗 由于现在我们只能使用单色背
  • 在为 iPhone 开发时,您遇到的最讨厌的错误是什么? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 任何语言都有其著名且令人痛苦的错误
  • QPSQL 驱动程序未加载 Qt

    当我想添加数据库时遇到一些麻烦 dataBase QSqlDatabase addDatabase QPSQL 调用此方法后出现错误 QSqlDatabase QPSQL driver not loaded QSqlDatabase ava
  • 使用 Jackson 进行不可变/多态 POJO <-> JSON 序列化

    我正在尝试使用 Jackson 2 1 4 将不可变的 POJO 与 JSON 进行序列化 而无需编写自定义序列化程序并使用尽可能少的注释 我还希望避免仅仅为了满足 Jackson 库而添加不必要的 getter 或默认构造函数 我现在陷入
  • 我可以说构造函数是方法吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我想知道我是否可以说构造函数是一个特殊情况method 你可以说什么 是否有人会不同意你的观点取决于具体情况 一些语言社区和标准以这种方式定义事