`
lixinye0123
  • 浏览: 333316 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

1.13. 创建可重用代码

阅读更多

1.13. 创建可重用代码
 
问题
我要实现代码重用,而不是每次都去复制同样的代码。
解决办法
创建一个方法,然后再需要的地方调用它,类中的函数 我们通常称为方法。
怎样创建类方法:
               控制修饰符 function 方法名 (  ):返回数据类型 {
  // 代码块
}
调用该方法只要饮用方法名就可以了,比如:
               方法名(  );
讨论
 
方法中的代码可以被多次执行。当你需要在不同的时间不同的地方执行同一个任务时就会很有用。把代码放在方法既便于理解又便于维护,而不用再多个地方修改。
像类变量一样,方法也有访问控制符。修饰符有:

private
只能被自身类访问。

protected
能被自身类实例或子类实例访问,其他类实例不能访问。

internal
可以被所在包中的所有类实例访问。

public
可被任何类访问。
如果都没指定修饰符,默认为internal。下面的代码定义了一个画线方法,然后被调用10次。

package ...
    
import flash.display.Sprite; 
 
    
public class ExampleApplication extends Sprite 
    
...
        
public function ExampleApplication(  ) ...
            
for(var i:int=0;i<10;i++...
                drawLine(  ); 
            }
 
        }
 
     
        
private function drawLine(  ):void ...
            graphics.lineStyle(
1, Math.random(  ) * 0xffffff1); 
            graphics.moveTo(Math.random(  ) 
* 400, Math.random(  ) * 400); 
            graphics.lineTo(Math.random(  ) 
* 400, Math.random(  ) * 400); 
        }
 
    }
 
}

还有种种要的方法类型是静态方法,静态方法不属于类实例,可以通过类直接调用静态方法。比如,有个类叫ExampleApplication, 定义了静态方法:
public static function showMessage( ):void {
    trace("Hello world");
}
可以这样调用:
ExampleApplication.showMessage(  );
有些类只有静态方法,Math类就是个例子,注意我们使用Math方法时并没有创建类实例,我们只是调用了类属性那样调用类方法,比如Math.random( ), Math.round( ), 等等 

分享到:
评论

相关推荐

    DBI-1.615.tar.gz

    DBI的设计目标是隔离数据库特定的特性,使得代码可以跨不同的数据库系统重用,从而提高了开发效率和代码的可移植性。 在"DBI-1.615.tar.gz"这个压缩包中,包含的是DBI模块的1.615版本。这个版本可能是对之前版本的...

    iPhone开发秘籍.part2.rar

    1.8.2 代码.....18 1.8.3 关于示例代码和内存管理的 注意事项.....18 1.9 构建Hello World 应用程序.....19 1.9.1 创建iPhone 项目.....19 1.9.2 运行主干.....20 1.9.3 定制iPhone 项目.....20 1.9.4 编辑标识信息....

    iPhone开发秘籍.part1.rar

    1.8.2 代码.....18 1.8.3 关于示例代码和内存管理的 注意事项.....18 1.9 构建Hello World 应用程序.....19 1.9.1 创建iPhone 项目.....19 1.9.2 运行主干.....20 1.9.3 定制iPhone 项目.....20 1.9.4 编辑标识信息....

    iPhone开发秘籍.part4.rar

    1.8.2 代码.....18 1.8.3 关于示例代码和内存管理的 注意事项.....18 1.9 构建Hello World 应用程序.....19 1.9.1 创建iPhone 项目.....19 1.9.2 运行主干.....20 1.9.3 定制iPhone 项目.....20 1.9.4 编辑标识信息....

    ROS高级PCQ生成器1.13

    10. **最佳实践**:遵循ROS社区推荐的最佳实践,如编写可重用的代码模块,创建清晰的包结构,以及编写文档以提高代码的可读性和可维护性。 通过熟练掌握这些知识点,开发者可以有效地利用ROS高级PCQ生成器1.13来...

    Python库 | GISIC-1.13-py3-none-any.whl

    在Python的世界里,库是开发者共享和重用代码的重要方式,它们扩展了Python的功能,使得开发者可以更高效地完成特定任务。GISIC(地理信息系统接口与计算)可能是这个库的名称,暗示它专注于地理信息系统(GIS)相关...

    ActionScript.3.0.Cookbook.Oct.2006.chm

    **1.13 创建可重用代码** - **封装:** 将功能相似的代码封装成类或函数。 - **示例代码:** ```as3 class Utility { public static function sayHello(name:String):void { trace("Hello, " + name); } } ...

    head_first_design_pattern

    使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 ### 描述知识点 #### 纯英文 虽然文档中并未详细描述具体知识点,但“纯英文”意味着本书是用英语编写的,对于希望提高英语水平同时...

    测试1.13

    2. 继承(Inheritance):C++支持单一继承,即一个类可以继承自另一个类,这样可以实现代码重用和创建类层次结构。子类(派生类)将继承父类(基类)的所有非私有成员。 3. 多态性(Polymorphism):多态允许不同的...

    PHP和MySQL WEB开发(第4版)

    1.13 使用可变函数 1.13.1 测试和设置变量类型 1.13.2 测试变量状态 1.13.3 变量的重解释 1.14 根据条件进行决策 1.14.1 if语句 1.14.2 代码块 1.14.3 else语句 1.14.4 elseif语句 1.14.5 switch语句 1.14.6 比较...

    PHP和MySQL Web开发第4版pdf以及源码

    1.13 使用可变函数 1.13.1 测试和设置变量类型 1.13.2 测试变量状态 1.13.3 变量的重解释 1.14 根据条件进行决策 1.14.1 if语句 1.14.2 代码块 1.14.3 else语句 1.14.4 elseif语句 1.14.5 switch语句 ...

    PHP和MySQL Web开发第4版

    1.13 使用可变函数 1.13.1 测试和设置变量类型 1.13.2 测试变量状态 1.13.3 变量的重解释 1.14 根据条件进行决策 1.14.1 if语句 1.14.2 代码块 1.14.3 else语句 1.14.4 elseif语句 1.14.5 switch语句 ...

    SystemVerilog for Verification, 2nd Ed

    - **1.13 最大化代码重用**:提出了几种有效的方法来实现代码的最大化重用,减少重复劳动。 - **1.14 测试平台性能**:探讨了提高测试平台性能的各种策略和技术。 - **1.15 结论**:总结了本章的主要内容,并展望...

    c语言讲义(经典)

    函数可以接受参数并返回值,使得代码重用和模块化成为可能。 #### 1.8 预处理器 预处理器在编译前处理源代码,执行宏替换、文件包含等操作。预处理器指令以`#`开头。 #### 1.9 输入/输出 C语言使用标准输入输出库...

    actionscript cook book 中文版

    1.13 可重用代码:强调函数和方法的作用,创建可复用的代码段。 1.14 提高代码复用性:探讨了类、接口和模块化设计,以提高代码的可重用性。 1.15 退出方法:解释了return语句的作用,用于结束方法的执行并返回结果...

Global site tag (gtag.js) - Google Analytics