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

 时间:2026-02-17 19:25:29

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中如何使用静态工厂方法
  • 多态如何在Flash中实现动态显示
  • Flash中this和其他显示实例调用绘图方法的区别
  • 热门搜索
    健康成长手抄报内容 国学经典手抄报图片 成语故事手抄报图片 清明节手抄报题目 初中安全手抄报 五年级手抄报 庆元旦手抄报内容 童话手抄报内容 我爱阅读手抄报内容 以感恩为主题的手抄报