问题标签 [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.
ruby - 类声明是红宝石的洗眼液吗?一切都是面向对象的吗?
访问方法只有两种方式:
1) Someclass.method 在类方法的情况下。#where Someclass 是一个类。
2) 和 Object.method,当被访问的方法是在类中声明的常规方法时。Object 是一个类的实例。
它遵循模式 Object.method 那么,这是否意味着 Person 类真的是一个对象?
还是 object_id 是一个类方法?后者似乎不太可能,因为类方法不能被继承到实例中。但是当我们做这样的事情时:
a 是 Person 类的实例,因此 object_id 不能是类方法。
ruby - 对象如何在 ruby 中具有类方法?
Object 、 Class 、 Module 、 NilClass 都是 Class 的实例。
1)首先怀疑某物如何成为自身的一个实例?(i.e 'Class' is an instance of 'Class')
还是我的假设是错误的?
2)如果 Object , Class ,Module 等......都是对象,那么它们怎么会有类方法?因为类方法只能从类中调用,而不存在于对象中。(or is my assertion incorrect that Object, Class , Module are all objects ?)
3)如果 Object , Class , Module 不是对象,那么它们是什么?
3)类方法是否解释了实例a
中缺少的方法Class
并最终导致方法计数减少?
c# - 如何从另一个类调用 Default.aspx.cs 中定义的方法
我对 asp.net 相当陌生,我正在尝试创建网站。我在 AppCode/GSA 中有一个类,我需要在其中访问在 default.aspx.cs 中声明的事件处理程序。任何人都可以帮忙吗?我尝试搜索它,但在创建该类的实例后,我得到的只是标准方法调用,如 classname.methodname()。请帮帮我。
这是我想要做的以及我需要在 default.aspx.cs 中调用该方法的原因
我正在调用 GSA 函数来制作我用来在占位符中显示搜索结果的 html 字符串。它工作得很好。现在我在显示的每个搜索前面添加按钮。当用户单击此按钮时,该按钮应由文本字段替换,并且它将包含该搜索结果的小 url。
现在我得到显示每个结果的按钮,我必须将事件处理程序分配给该按钮。我尝试将该事件处理程序放在 GSA.cs 文件本身中,但该函数没有被调用,因为默认情况下没有定义它,这就是我决定将该事件处理程序放在 defalut.aspx.cs 中的原因
objective-c - 从该类中调用类方法
有没有办法从同一个类中的另一个方法调用一个类方法?
例如:
objective-c - 我可以写一个这样的Objective-C类方法吗?
为了方便使用,我写了一个名为Addition的SBJsonParser Category:
我的问题是:
- 这样对吗?
- 类方法中的指针解析器是静态的?如果不是,我应该将它声明为静态吗?
- 指针解析器需要释放吗?
objective-c - 从类方法访问 IB 对象/控件
您使用 IB 创建的对象/控件是否可以从类方法访问?
@Nekto:
.m 中的这个实现是不允许的,错误是“在类方法中访问的实例变量'myActivety'”。
python - 在python中用实例函数覆盖类函数
考虑这个例子:
我知道当最后一个定义foo
未注释时它可以工作,但是有没有其他方法可以在foo
不改变用法的情况下使用这个函数。我有一个大型项目,其中类定义了事物的工作方式,并且我能够改变方式,slaveType
但碰巧存在需要实例的情况,并且有太多foo
类似的函数需要覆盖实例行为。
谢谢堆垛机!
python - 在python中使用与实例和类方法相同的函数
可以做这样的事情:
combomethod
在“创建同时是实例和类方法的方法”中定义。
我的问题是,为什么会这样,默认的第一个参数不能用作组合类的参数?或者至少,为什么我不能将对象作为第一个参数传递给 classmethod?我知道 classmethod 和 instancemethods 之间的区别,我知道装饰器,但我可能不明白内置@classmethod
和self
参数传递是如何进行的。有技术限制吗?或者,为什么还没有combomethod
内置?
ruby - Ruby中类似单例行为的单例模块或类方法+类实例变量?
我需要具有单例行为的类。
使用 Singleton 模块有什么区别...
...并使用类方法和类实例变量?
python - 超级和 __new__ 混淆
正如我刚刚学到的,我可以super()
这样使用:
super(class, obj_of_class-or-_subclass_of_class)
代码如下:
问题:
在情况 1 和 2 中,我可以成功使用 super 而无需指定obj
orcls
进行操作。但是为什么我不能这样做__new__
呢?因为,在案例 3 中,如果我以这种方式使用 super ,则会出现错误。但如果我这样使用它:
没有错误。