问题标签 [class-method]

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.

0 投票
2 回答
155 浏览

ruby - 类声明是红宝石的洗眼液吗?一切都是面向对象的吗?

访问方法只有两种方式:

1) Someclass.method 在类方法的情况下。#where Someclass 是一个类。

2) 和 Object.method,当被访问的方法是在类中声明的常规方法时。Object 是一个类的实例。

它遵循模式 Object.method 那么,这是否意味着 Person 类真的是一个对象?

还是 object_id 是一个类方法?后者似乎不太可能,因为类方法不能被继承到实例中。但是当我们做这样的事情时:

a 是 Person 类的实例,因此 object_id 不能是类方法。

0 投票
2 回答
86 浏览

ruby - 对象如何在 ruby​​ 中具有类方法?

Object 、 Class 、 Module 、 NilClass 都是 Class 的实例。

1)首先怀疑某物如何成为自身的一个实例?(i.e 'Class' is an instance of 'Class')还是我的假设是错误的?

2)如果 Object , Cl​​ass ,Module 等......都是对象,那么它们怎么会有类方法?因为类方法只能从类中调用,而不存在于对象中。(or is my assertion incorrect that Object, Class , Module are all objects ?)

3)如果 Object , Cl​​ass , Module 不是对象,那么它们是什么?

3)类方法是否解释了实例a中缺少的方法Class并最终导致方法计数减少?

0 投票
4 回答
9733 浏览

c# - 如何从另一个类调用 Default.aspx.cs 中定义的方法

我对 asp.net 相当陌生,我正在尝试创建网站。我在 AppCode/GSA 中有一个类,我需要在其中访问在 default.aspx.cs 中声明的事件处理程序。任何人都可以帮忙吗?我尝试搜索它,但在创建该类的实例后,我得到的只是标准方法调用,如 classname.methodname()。请帮帮我。

这是我想要做的以及我需要在 default.aspx.cs 中调用该方法的原因

我正在调用 GSA 函数来制作我用来在占位符中显示搜索结果的 html 字符串。它工作得很好。现在我在显示的每个搜索前面添加按钮。当用户单击此按钮时,该按钮应由文本字段替换,并且它将包含该搜索结果的小 url。

现在我得到显示每个结果的按钮,我必须将事件处理程序分配给该按钮。我尝试将该事件处理程序放在 GSA.cs 文件本身中,但该函数没有被调用,因为默认情况下没有定义它,这就是我决定将该事件处理程序放在 defalut.aspx.cs 中的原因

0 投票
4 回答
25899 浏览

objective-c - 从该类中调用类方法

有没有办法从同一个类中的另一个方法调用一个类方法?

例如:

0 投票
4 回答
253 浏览

objective-c - 我可以写一个这样的Objective-C类方法吗?

为了方便使用,我写了一个名为Addition的SBJsonParser Category:

我的问题是:

  1. 这样对吗?
  2. 类方法中的指针解析器是静态的?如果不是,我应该将它声明为静态吗?
  3. 指针解析器需要释放吗?
0 投票
2 回答
207 浏览

objective-c - 从类方法访问 IB 对象/控件

您使用 IB 创建的对象/控件是否可以从类方法访问?

@Nekto:

.m 中的这个实现是不允许的,错误是“在类方法中访问的实例变量'myActivety'”。

0 投票
1 回答
164 浏览

python - 在python中用实例函数覆盖类函数

考虑这个例子:

我知道当最后一个定义foo未注释时它可以工作,但是有没有其他方法可以在foo不改变用法的情况下使用这个函数。我有一个大型项目,其中类定义了事物的工作方式,并且我能够改变方式,slaveType但碰巧存在需要实例的情况,并且有太多foo类似的函数需要覆盖实例行为。

谢谢堆垛机!

0 投票
2 回答
3157 浏览

python - 在python中使用与实例和类方法相同的函数

可以做这样的事情:

combomethod在“创建同时是实例和类方法的方法”中定义。

我的问题是,为什么会这样,默认的第一个参数不能用作组合类的参数?或者至少,为什么我不能将对象作为第一个参数传递给 classmethod?我知道 classmethod 和 instancemethods 之间的区别,我知道装饰器,但我可能不明白内置@classmethodself参数传递是如何进行的。有技术限制吗?或者,为什么还没有combomethod内置?

0 投票
1 回答
487 浏览

ruby - Ruby中类似单例行为的单例模块或类方法+类实例变量?

我需要具有单例行为的类。

使用 Singleton 模块有什么区别...

...并使用类方法和类实例变量?

0 投票
1 回答
8603 浏览

python - 超级和 __new__ 混淆

正如我刚刚学到的,我可以super()这样使用:
super(class, obj_of_class-or-_subclass_of_class)

代码如下:

问题:

在情况 1 和 2 中,我可以成功使用 super 而无需指定objorcls进行操作。但是为什么我不能这样做__new__呢?因为,在案例 3 中,如果我以这种方式使用 super ,则会出现错误。但如果我这样使用它:

没有错误。