关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

怎样声明类的一个静态成员static

作者:佚名   时间:2012-02-09   分享到:

声明一个静态成员,只需要在方法前面或者字段前面加上关键字static即可,一个类的静态成员会被这个类所有的实例化对象共享,任何一个实例化对象对静态成员的修改都会反应到静态成员中,根据这个性质,可以把静态成员得一个成员变量.静态声明必须在可见性声明之后,为了兼容php4,如果没有可见性声明,那么成员和方法将被当作已经声明为public.

  类的静态成员与一般的类成员不同,静态成员与实例化对象无关,只与类有关,它们用来实现类要封装的功能和数据,但不包括特定对象的功能和数据,静态成员包括静态方法和静态属性.

  静态属性是包含在类中要封闭的数据,可以由所有类的实例化对象共享,实际上,除了属于一个固定类并限制访问方式外,类的静态属性非常类似于函数的全局变量.静态属性不能通过箭头操作符->访问.

  静态方法则实现类需要封装的功能.与特定的对象无关.静态方法非常类似于全局函数,静态方法可以完全访问类的属性,也可以由对象的实例来访问,不论访问的限定语是什么关键字.由于静态方法可以调用非对象实例.故伪变量this不可以在声明为静态的方法中使用.事实上static方法的调用形式在编译时被确定.当使用必须要声明的类名时,方法是完全标识和无继承规则的应用,既方法被完全确认,而且没有使用继承规则.



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/help/20151126/n594.html

上海联楷网络新闻