实例方法和静态方法在Flash中的区别

 时间:2024-11-08 01:34:07

1、在类中,用static修饰的函数为静态方法,如下图所示。

实例方法和静态方法在Flash中的区别

2、一个类中,用public修饰的函数是实例方法。

实例方法和静态方法在Flash中的区别

3、新建一个类Record,把它保存在指定的文件夹中,本例为“实例方法和静态方法”文件夹。

实例方法和静态方法在Flash中的区别

4、首先,在类中定义一个字符型变量name,给它赋初值为“Wolf”,此变量为实例属性。

实例方法和静态方法在Flash中的区别

5、接着,定义一个静态属性nation,类型为字符型,赋值为“America”。

实例方法和静态方法在Flash中的区别

6、定义一个write2的实例方法,测试实例方法能否访问实例属性和静态属性。

实例方法和静态方法在Flash中的区别

7、在函数中输出name和nation的值,用trace实现输出。

实例方法和静态方法在Flash中的区别

8、新建一个Flash文档,将图层1更鸷拳林根改为代码图层,打开动作面板。创建一个Record类的实例,用变量r引用它。

实例方法和静态方法在Flash中的区别

9、在Flash中执行函数write2,代码如下图所示。

实例方法和静态方法在Flash中的区别

10、运行程序,在窗口中输出了name和nation的值,说明实例方法可以访问实例属性和静态属性。

实例方法和静态方法在Flash中的区别

11、接着, 在类中添加输出实例属性和静态属性值的静态方法write1。

实例方法和静态方法在Flash中的区别

12、在函数write2中调用静态方法write1,代码如下图所示。

实例方法和静态方法在Flash中的区别

13、运行程序,提示name属性不能访问。也就是说静态方法不能访问实例属性。

实例方法和静态方法在Flash中的区别

14、将类中静态方法write1输出静态属性值的语句删除,即静态方法只输出静态属性值。

实例方法和静态方法在Flash中的区别

15、运行程序,可以看到静态属性nation的值在窗口正常输出。说明静态方法可以访问静态属性。

实例方法和静态方法在Flash中的区别

16、静态方法只能访问静态属性,而不能访问实例属性。实例方法即能访问静态属性,又能访问实例属性。

  • 实例属性和静态属性在Flash中的概念解析
  • flash中静态文本如何使用
  • Flash中如何使用静态工厂方法
  • 热门搜索
    走进汉字王国手抄报 争当四好少年手抄报 手抄报黑白版面设计 文明礼仪知识手抄报 快乐读书手抄报内容 安全小报手抄报内容 手抄报简单漂亮花边 向上向善手抄报 团结友爱手抄报图片 法制知识手抄报内容