Flash ActionScript3.0类里面静态属性的访问方法.doc

Flash ActionScript3.0类里面静态属性的访问方法.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
类里面静态属性的访问方法 在类的继承的时候,如果我们不分情况,全盘照搬过去,有时候是没法满足设计要求的。因此在定义类的属性和方法的时候,往往也会使用一个static静态关键字来定义静态的属性和方法。所谓的静态呢就是这些方法没法被子类所继承的,是父类所独有的。 下面我们还是使用A和B的例子。我们来尝试重新构造一下B的类,首先我们声明了一个静态的变量n,这个n属性值是100,我们保存一下。 我们再来看一下A,A里面public var m:Number =200;这一句我们暂时不需要,用//注销掉。我们只是继承了类B,就是A继承了B。按照我们以前所说的情况,A会继承B里面的所有属性和方法,按道理来说如果不是静态的,那么A同样有一个n的属性,同时还会运行B的构造函数。 如果我们要查看类B里面的n属性,可以不用单独的实例化成b再n了,因为它是静态的,所以可以直接在类名称后加n,也就是trace(B.n);,大家可以看到输出面板上“我是类B”,“100”。这是访问静态属性的一个方法。 如果我们还是访问A,大家可以看到在编译器里面会出现编译错误,访问可能未定义的属性n。n呢本身在A里面是没有被定义的,同样我们实例化成a也找不到n,它是不会被继承过去的。 这就是访问静态属性的方法,静态的类它有自己的访问方式,希望大家可以记住。

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档