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

  • 1
  • 0
  • 约小于1千字
  • 约 5页
  • 2017-08-09 发布于河南
  • 举报

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

类里面静态属性的访问方法 在类的继承的时候,如果我们不分情况,全盘照搬过去,有时候是没法满足设计要求的。因此在定义类的属性和方法的时候,往往也会使用一个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)

1亿VIP精品文档

相关文档