ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题
2009-01-14 11:55:25 来源:WEB开发网下面是部门经理类的代码:
1packageActionScript.OOP.Inheritance
2{
3 /*
4 *部门经理
5 */
6 publicclassManagerextendsEmployee
7 {
8 publicfunctionManager()
9 {
10 super();
11 }
12
13 /*
14 *部门经理的工资是普通员工的3部
15 */
16 publicoverridefunctionGetSalary():Number{
17 returnGetSalary()*3;
18 }
19 }
20}
方法的覆盖就这么简单,只要父类方法被声明为public或protected在子类中就可以进行重新实现,覆盖父类方法的关键字"override",OK,我已经记住了。
五、动态类
与Java一样,在ActionScript 3.0中提供了动态类(dynamic)。动态类定义在运行时可通过添加或更改属性和方法来改变的对象。非动态类(如 String 类)是密封类。您不能在运行时向密封类中添加属性或方法。在声明类时,可以通过使用 dynamic 属性来创建动态类。如果是在Adobe Flex开发环境下创建动态类可以直接在创建类向导里勾选为dynamic,如下图:
动态类创建好的的程序结构如下代码块:
1 package ActionScript.OOP.Dynamic
2 {
3 /*
4 * 创建动态类使用dynamic关键字进行声明
5 */
6 public dynamic class Employee
7 {
8 public function Employee()
9 {
10 }
11 }
12 }
Tags:ActionScript Step By
编辑录入:爽爽 [复制链接] [打 印]- ››ActionScript 2.0中的! 逻辑 NOT 运算符
- ››ActionScript 3.0 性能方面优化小知识整理收集
- ››ActionScript中文本字段的透明度缓动
- ››ActionScript 3.0 Step By Step系列(一):工欲其善...
- ››ActionScript 3.0 Step By Step系列(二):建立扎实...
- ››ActionScript 3.0 Step By Step系列(三):学学流程...
- ››ActionScript 3.0 Step By Step系列(四):来自面向...
- ››ActionScript 3.0 Step By Step系列(五):走在面向...
- ››ActionScript 3.0 Step By Step系列(六):学对象事...
- ››ActionScript 3.0 Step By Step系列(七):使用XML...
- ››ActionScript 3.0 Step By Step系列(八):动态的数...
- ››ActionScript 3.0 Step By Step系列(九):使用样式...
更多精彩
赞助商链接