Questions tagged «class»

用于创建新对象的模板,该模板描述了公共状态和行为。不要与CSS类混为一谈。请改用[css]。

5
通过名称获取课程
如果我的应用程序中有一个名为TestActivity的Activity类,是否可以通过名称来获取其类,如以下示例所示: Class<?> c = getClassByName("TestActivity");
81 java  android  class 

7
如何在PHP> = 5.3严格模式下向对象添加属性而不会产生错误
这必须很简单,但是我似乎找不到答案。 我有一个$foo没有属性的通用stdClass对象。我想向其中添加一个$bar尚未定义的新属性。如果我这样做: $foo = new StdClass(); $foo->bar = '1234'; PHP在严格模式下抱怨。 (在类声明之外)将属性添加到已实例化的对象的正确方法是什么? 注意:我希望该解决方案能够与类型为stdClass的通用PHP对象一起使用。 关于这个问题的一些背景。我正在解码json字符串,它是json对象的数组。 json_decode()生成StdClass对象的数组。我需要操纵这些对象,并为每个对象添加一个属性。
81 php  class 

4
java编译的类包含美元符号
我一直在使用Eclipse作为开发IDE。我还使用它将我的应用程序导出到.jar文件。当我查看.jar​​文件中的类时,我的一些类包含该类的名称,一个美元符号和一个数字。例: 查找$ 1.class 查找$ 2.class 查找$ 3.class 查找类 我注意到它是在较大的班级上这样做的。这是因为类太大了,将其编译成多个类吗?我在Google上搜索并浏览了多个论坛,并搜索了Java文档,但没有找到任何相关的内容。有人可以解释吗?

5
将两个班级分配给一个div时,班级否决
我正在创建一个<div>标签,在该标签中,我想为<div>标签应用两个类,这将是一个缩略图库。一类代表其位置,另一类代表其风格。这样我可以应用样式,结果有些奇怪,这使我产生了疑问。 可以给<div>标签分配两个类别吗?如果是这样,哪一个优先于另一个?或者哪个优先?
80 class  css  html 


11
禁止在__init__之外创建新属性
我希望能够创建一个用Python初始化的类(在Python中),该类__init__不接受新属性,但接受对现有属性的修改。我可以通过几种方法来做到这一点,例如,使用__setattr__诸如 def __setattr__(self, attribute, value): if not attribute in self.__dict__: print "Cannot set %s" % attribute else: self.__dict__[attribute] = value 然后__dict__直接在内部进行编辑__init__,但是我想知道是否存在“正确”的方法?


3
“ class:”在C ++中是什么意思?
我从没看过 我以为这是“ :: sample”的错字,但是当我看到它确实可以编译时,我感到非常困惑。谁能帮我找出来吗?我不认为这是一个goto标签。 void f() { class: sample { // there were some members declared here } x; }
78 c++  class  colon 


4
与模板类的朋友一起创建类模板,这里到底发生了什么?
假设我正在为二叉树创建一个类BT,并且有一个描述该树的元素的类BE,例如 template<class T> class BE { T *data; BE *l, *r; public: ... template<class U> friend class BT; }; template<class T> class BT { BE<T> *root; public: ... private: ... }; 这似乎可行;但是我对下面发生的事情有疑问。 我最初试图将朋友声明为 template<class T> friend class BT; 但是,似乎有必要在此处使用U(或以外的其他方法T),这是为什么呢?这是否意味着任何人BT都是任何特定BE班级的朋友? 在IBM页面上的模板和朋友页面上,有函数类型的朋友关系类型的示例,但类却没有(并猜测语法尚未在解决方案上收敛)。我更想了解如何针对我希望定义的朋友关系类型正确获取规范。
78 c++  class  templates 


7
对象,类,功能
我想知道-JavaScript对象,类和函数之间有什么区别?我认为类和函数是对象的类型对吗? 什么使类与函数有区别?还是它们真的是同一回事,只是针对它们的术语会根据其用法而变化? function func() { alert('foo'); } // a function func(); // call the function - alerts 'foo' var func2 = function () { alert('hello'); } // acts the same way as 'func' surely? func2(); // alerts 'hello' var Class = function() { alert('bar'); }; // a class var c …
78 javascript  class  oop 

4
如何在Rails中从名称字符串实例化类?
我们如何在Ruby-on-Rails中从名称字符串实例化类? 例如,我们在数据库中使用“ ClassName”或“ my_super_class_name”之类的格式来命名它。 我们如何从中创建对象? 解: 我自己在寻找它,但没有找到,所以在这里。 Ruby on Rails API方法 name = "ClassName" instance = name.constantize.new 它甚至可以不格式化,我们可以使用用户字符串方法.classify name = "my_super_class" instance = name.classify.constantize.new 当然,这可能不是很“ Rails Way”,但它解决了它的目的。

12
从超类中获取子类的名称
假设我有一个名为的基类Entity。在该类中,我有一个静态方法来检索类名称: class Entity { public static String getClass() { return Entity.class.getClass(); } } 现在,我有另一个班级对此进行扩展。 class User extends Entity { } 我想获取User的类名称: System.out.println(User.getClass()); 我的目标是看到“ com.packagename.User”输出到控制台,但是我将最终以“ com.packagename.Entity”结尾,因为直接从静态方法中引用了Entity类。 如果这不是静态方法,则可以通过使用类中的this关键字Entity(即:)轻松解决return this.class.getClass()。但是,我需要此方法来保持静态。有关如何处理此问题的任何建议?

7
javascript document.getElementsByClassName与IE的兼容性
检索具有特定类的元素数组的最佳方法是什么? 我会使用document.getElementsByClassName,但是IE不支持它。 所以我尝试了乔纳森·斯努克的解决方案: function getElementsByClassName(node, classname) { var a = []; var re = new RegExp('(^| )'+classname+'( |$)'); var els = node.getElementsByTagName("*"); for(var i=0,j=els.length; i<j; i++) if(re.test(els[i].className))a.push(els[i]); return a; } var tabs = document.getElementsByClassName(document.body,'tab'); ...但是IE仍然说: 对象不支持此属性或方法 任何想法,更好的方法,错误修复? 我不希望使用任何涉及jQuery或其他“笨拙的javascript”的解决方案。 更新: 我知道了! 正如@joe提到的,该函数不是的方法document。 因此,工作代码如下所示: function getElementsByClassName(node, classname) { var a = []; …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.