ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题
2009-01-14 11:55:25 来源:WEB开发网1packageActionScript.OOP.Inheritance
2{
3 publicclassCatextendsAnimal
4 {
5 publicfunctionCat()
6 {
7 super();
8 }
9 }
10}
11
12packageActionScript.OOP.Inheritance
13{
14 publicclassDogextendsAnimal
15 {
16 publicfunctionDog()
17 {
18 super();
19 }
20 }
21}
四、方法的覆盖
方法的覆盖也就是要将从父类继承下来的方法重新实现。这里需要注意的是只有父类方法被声明为public或protected的时候在子类中才能通过override去覆盖。
比如这样一个应用场景,公司里普通员工和部门经理的工资问题,部门经理的工资是普通员工的3部,员工的其他属性都是相同的,所以我们在定义部门经理类的时候可以直接继承于普通员工,然后去覆盖(重新实现)计算工资的方法便OK。
1packageActionScript.OOP.Inheritance
2{
3 publicclassEmployee
4 {
5 publicfunctionEmployee()
6 {
7 }
8
9 privatevarsalary:Number=0.0;
10 publicfunctiongetSalary():Number{
11 returnthis.salary;
12 }
13 publicfunctionsetSalary(name:salary):void{
14 this.salary=salary;
15 }
16
17 publicfunctionGetSalary():Number{
18 returnthis.salary;
19 }
20 }
21}
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系列(九):使用样式...
更多精彩
赞助商链接