Questions tagged «class»

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

2
PHP类实例化。使用还是不使用括号?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 我一直认为-在没有构造函数参数的情况下-创建类实例时,括号(花括号)紧跟类名,是可选的,并且您可以根据自己的想法随意添加或排除它们。 这两个陈述是相等的: $foo = new bar; $foo = new bar(); 我对吗?还是我不知道的方括号有什么意义? 我知道这听起来像是一个RTM问题,但是我已经搜索了一段时间(包括整个PHP OOP部分),但似乎找不到一个直接的答案。
71 php  oop  class  instantiation 


12
JavaScript有类吗?
我和一个朋友上周发生了争执。他说没有JavaScript类之类的东西。 我说有你可以说的 var object = new Object() 他说:“因为没有class用到任何单词。这不是一堂课。” 谁是对的? 注意:为了将来,您需要简洁的Classy JS工具: https://github.com/tnhu/jsface 编辑:2017年7月 ECMAScript 2015中引入的JavaScript类主要是语法糖,而不是JavaScript现有的基于原型的继承。类语法没有向JavaScript引入新的面向对象的继承模型。JavaScript类提供了一种更简单明了的语法来创建对象和处理继承。 -Mozilla ES6类:https : //developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes
71 javascript  oop  class 

8
使用jQuery更改CSS类属性
有没有一种方法可以使用jQuery更改CSS类的属性,而不是元素属性? 这是一个实际的例子: 我上课有一个div red .red {background: red;} 我要更改类red背景属性,而不是已red分配了类背景的元素。 如果我使用jQuery .css()方法做到这一点: $('.red').css('background','green'); 它会影响现在具有class的元素red。到这里为止一切都很好。但是,如果我进行Ajax调用,并在redclass中插入更多div ,则这些背景将不会具有绿色背景,而它们将具有初始red背景。 我可以再次调用jQuery .css()方法。但是我想知道是否有一种方法可以更改类本身。请考虑这只是一个基本示例。
71 jquery  css  ajax  class  properties 



9
C ++:结构可以从类继承吗?
我正在查看我正在使用的API的实现。 我注意到结构是从类继承而来的,我停下来思考一下…… 首先,我没有在研究的C ++手册中看到某个结构可以从另一个结构继承: struct A {}; struct B : public A {}; 我猜想在这种情况下,结构B继承了结构A中的所有数据。我们可以在结构中声明公共/私有成员吗? 但是我注意到了这一点: class A {}; struct B : public A {}; 从我的在线C ++手册中: 类是一数据结构的一个扩展的概念:不是只持有数据,它可以容纳两个数据和功能。 即使类A具有某些成员函数,上述继承也有效吗?当结构继承它们时,函数会发生什么?而相反呢:从结构继承的类呢? 实际上,我有这个: struct user_messages { std::list<std::string> messages; }; 而且我经常这样迭代foreach message in user_messages.messages。 如果要向结构中添加成员函数,是否可以更改其声明并将其“提升”为类,添加函数,并且仍然像以前一样遍历user_messages.messages? 显然,我仍然是新手,我仍然不清楚结构和类之间如何交互,两者之间的实际区别是什么,继承规则是什么...

5
内部班的公开和内部成员?
好的,所以这可能是一个愚蠢的问题,并且肯定有很明显的答案,但是我很好奇我是否错过了这里的任何细微之处。 public在internal类中internal声明的成员与在类中声明的成员之间在可见性/可用性方面是否有区别internal? 即之间 internal class Foo { public void Bar() { } } 和 internal class Foo { internal void Bar() { } } 如果将方法声明为public和并且virtual,然后在派生类中覆盖它,则public使用此修饰符的原因很明显。但是,这是唯一的情况吗...我还缺少其他东西吗?

5
流是什么意思?有什么特点?
C ++和C#都使用这个词stream来命名许多类。 C ++:iostream,istream,ostream,stringstream,ostream_iterator,istream_iterator... C# :, Stream,,FileStream ...MemoryStreamBufferedStream 所以我很想知道,这stream是什么意思?一个的特点是stream什么?我什么时候可以用这个术语来命名我的班级?这仅限于文件I / O类吗? 有趣的是,据我所知,C在任何地方都不会使用该词。
70 c#  c++  class  stream  terminology 

2
为什么.class不调用Class中的静态块?
这是我的代码: public class StupidClass { static { System.out.println("Stupid class loaded!"); } } 还有我单独进行的测试。 import org.junit.Test; public class StupidTest { @Test public void foo() throws ClassNotFoundException { final Class<?> stupidClass = Class.forName("StupidClass"); System.out.println(stupidClass.getSimpleName()); } @Test public void bar() throws ClassNotFoundException { final Class<StupidClass> stupidClassClass = StupidClass.class; System.out.println(stupidClassClass.getSimpleName()); } } 当我运行测试foo时,我会看到: Stupid …


8
Java包私有类的优缺点?
我最近正在学习Java,并且遇到了package-private类的概念,如果我们不指定任何内容,这是默认的。但是后来我意识到: 我很少看到package-private类的使用。是否有这个原因,例如,它有严重的缺点,它是多余的,或者仅仅是我阅读不足?是否有反对使用它的有力论据? 如果在大多数情况下确实没有用,为什么要使用默认值? 在实际情况下,我们应该在什么情况下使用package-private?即,什么时候它将变得不可替代? 换句话说,默认的package-private修饰符的主要利弊是什么?

8
在Backbone中访问父类
我需要initialize从继承的MyModel-class内部调用父类的方法,而不是像我今天所做的那样完全覆盖它。 我该怎么办? 这是我的代码现在的外观: BaseModel = Backbone.Model.extend({ initialize: function(attributes, options) { // Do parent stuff stuff } }); MyModel = BaseModel.extend({ initialize: function() { // Invoke BaseModel.initialize(); // Continue doing specific stuff for this child-class. }, });

6
C#类名称中允许使用哪些字符?
C#类名称中允许哪些字符,哪些不允许?能否请你帮忙? 编辑:指定。允许使用哪些特殊字符?请具体说明,因为以高科技语言链接到50页规范并不能为我带来很大帮助。 说明:我试图完成的工作是将类名划分为不同的部分,例如: 类Person @ WorkOffice @ Helper @ Class { } 而且,我考虑了一种使用某种字符或其他方式从该类名中获取Person,WorkOffice,Helper和Class的方法。 是的,我知道这很疯狂,但是我需要那样。我知道我可以使用属性和反射将这些数据存储在类meta中,但是事实并非如此,因此请不要建议这种解决方案。


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.