AS3 类的定义

原创
2012/03/03 23:20
阅读数 22.2W

最简单的一个例子:

package cn.soft
{
    public class Person
    {
        private var _age:int; 
        private var _name:String;
        /*             getter and setter         */         public function get age():int{ 
            return this._age; 
        } 
        public function set age(value:int):void{ 
            if(value>=0){ //年龄必须大于0                 this._age=value ;
            } 
        }  
        public function get name():String{
            return this._name;
        }
        public function set name(value:String):void{
            if(value!=""){//名字不为空                 this._name=value;
            }
        }
        public function Person(age:String,name:String){//构造函数             this.age=age;
            this.name=name;
        }
    }
}

接口

public interface IWork { //接口         function work():void; 
    }public class Student implements IWork { //学生         public function work():void { 
            trace("I am studying"); 
        } 
    }public class Teacher implements IWork { //教师         public function work():void { 
            trace("I am teaching"); 
        } 
    }public class Test { //测试类         public function test(worker:IWork) { 
            worker.work(); 
        } 

    }

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部