问题标签 [super]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 让函数“返回”超级函数?
给出以下代码:
如果你通过调用函数 one() 来测试代码,你总是会得到“失败”。
问题是,如何仅通过调用函数二()在函数一()中返回“成功”?
这甚至可能吗?
问候
objective-c - 可可爷爷
是否可以访问对象超类(或祖父)的超类方法?
例如:
来自 SelfObject:
我只能访问 SelfObject(不能修改 SuperObject 或 GrandFatherObject)
objective-c - 为什么在 Objective-C 的许多方法中都有对超类的调用?
我想知道为什么在这些示例中,方法内部总是有一个 [super someMethod] 具有完全相同的名称:
我知道这些消息被发送到超类,但这是怎么回事?
c# - 强制基方法调用
Java 或 C# 中是否存在强制继承类调用基本实现的构造?您可以调用 super() 或 base() 但如果不调用它是否有可能引发编译时错误?那会很方便..
- 编辑 -
我主要对覆盖方法感到好奇。
jquery - POST请求加倍而不是单个
我的对象有一个编辑页面。因为我在两个选项卡中划分了数据,所以我使用的是 jquery-ui。在第一个选项卡 ( #core_data
) 上,我正在加载对象的主要数据。表单通过 Ajax 提交:
js:
并且运行了一个函数,我的调试说它立即被调用了 2 次:
更重要的是,在成功提交后再次点击保存给我一个呈现的原始表单:/这是我正在使用的表单。我认为这可能是我的问题的原因:
因为在我的调试中我可以看到我想太多了__init__'s
任何人都可以帮忙吗?
编辑:
去掉 jquery-ui 后还是一样。删除 livequery 也没有结果。
inheritance - 在 Python 中,当它是一次性的命名元组时,我如何调用超类?
所以,我有大量用于串行 API 的消息负载类,每个类都有一些不可变字段、一个解析方法和一些共享的方法。我构建它的方式是,每个都将从一个命名元组继承字段行为,并从父类接收公共方法。但是,我在构造函数方面遇到了一些困难:
这有效,但我收到以下警告:
如果我**kwargs
从通话中删除,它似乎仍然有效,但为什么呢?构造函数的这些参数是如何传递给命名元组的?这是有保证的,还是mro如何建立的随机结果?
如果我想远离超级,并以旧方式做,有什么方法可以访问 namedtuple 来调用它的构造函数吗?我宁愿不必这样做:
似乎有点冗长和不必要。
我在这里最好的做法是什么?
java - 什么时候使用 super()?
我目前正在学习 Java 课程中的类继承,但我不明白何时使用该super()
调用?
编辑:
我发现这个代码示例在哪里使用:super.variable
所以我明白,在这里,你必须使用super
来访问k
超类中的变量。但是,在任何其他情况下,它会super();
做什么?在其自己的?
objective-c - 为什么我不能在 super 上调用 Core Data Accessors?
背景
我正在使用相当出色的mogenerator来自动生成我的核心数据访问器。
mogenerator 将类构造如下:
以下划线开头的类是由 mogenerator 使用核心数据访问器机器生成的。
没有下划线的类是人工可编辑的,因此您可以将自定义方法放在那里,并且在您更改数据模型并重新运行 mogenerator 时不会将其覆盖。
训练组实体具有称为“孩子”的一对多关系。
我正在使用核心数据访问器来修改我的关系。
我想要的是
我想在添加子对象之前更新持续时间 - 一个瞬态属性。
问题
我的代码
但是当我调用此方法时,我收到一条错误消息:
生成的代码
问题
为什么 super 没有响应 addChildrenObject: 方法?是否与这些以类别样式添加有关?
如何从子类访问 Core Data 生成的方法?
笔记
我意识到我可以使用primitiveValueForKey: 和类似方法将子对象添加到集合中,但这意味着我正在重写核心数据访问器,从而浪费我的时间并且可能使我的代码出现错误。我相信苹果的方法会比我能写的任何东西都要好。
感谢您对帮助我了解这里发生的事情的任何意见。
ruby-on-rails - 与超级混淆
覆盖 to_xml。
这些代码有什么区别。有人可以用适当的例子来解释吗?
1.
2.
java - 如何强制派生类调用超级方法?(就像安卓一样)
我想知道,在创建新Activity
类然后覆盖该onCreate()
方法时,在 Eclipse 中我总是自动添加:super.onCreate()
. 这是怎么发生的?抽象类或父类中是否有 java 关键字强制执行此操作?
我不知道不调用超类是否违法,但我记得在某些方法中我因为不这样做而引发了异常。这也是Java内置的吗?你可以使用一些关键字来做到这一点吗?或者是怎么做的?