• AS3.0面向对象的写法,类和实例


    package /*package是包路径,例如AS文件在ActionScript文件夹下,此时路径应为package ActionScript。必须有的。package中只能有一个class,在一个AS文件中可以有若干个package*/
    {
        public class hello /*类的名字*/
        {
            public var helloString:String='word'; /*这种声明变量的方法叫做属性*/
            public function hello(){} /*每个类都需要有构造函数,构造函数的名字必须和类的名字一样,在这里的名字是hello*/
            public function sayHello():void /*方法*/
            {
                trace("hello,"+helloString+"!");
            }
        }
    }

    计算长方形面积的类(面向对象写法):

    package ActionScript
    {
        public class countArea
        {
            public var area:Number;
            private var height:Number;
            private var Number;
        }
        
        public function countArea(objHeight:Number,objWidth:Number)
        {
            height=objHeight;
            width=objWidth;
        }
        
        public function getArea()
        {
            area=height*width;
            return area;
        }
    }

    根据长方形的类来生成一个实例

    package
    {
        import ActionScript.countArea; /*import是导入,ActionScript是AS文件存放路径,countArea是类名*/
        public class countAreaSample extends Sprite
        {
            public function countAreaSample()
            {
                var foo:countArea=new countArea(10,5); /*新建一个实例,把长方形的高和宽作为实参传递过去*/
                trace(getArea); /*用高和宽计算面积*/
                trace(area); /*输出面积*/
            }
        }
    }
  • 相关阅读:
    python 闭包
    并行【parallel】和并发【concurrency】线程是并发还是并行,进程是并发还是并行
    生成器,送代器的区别
    深拷贝和浅拷贝的区别
    对缺省参数的理解
    对不定长参数的理解
    mysql三范式
    mysql基础查询语法
    mysql常见查询练习题
    Ubantu-Nginx部署
  • 原文地址:https://www.cnblogs.com/52css/p/3185229.html
Copyright © 2020-2023  润新知