AS3中类的私有变量访问

               类

1)、类的声明

AS3.0中类的声明修饰符分四种

(1)、internal 即:默认声明,直接声明类即可,不加修饰符 如:class Student()

           这样声明的类只能在其所在的包中使用。

(2)、public  公用类,任何程序都可以访问到它。如:public Student()

(3)、final  使用该修饰符声明的类不可以被其他类所继承。

(4)、dyamic  使用该修饰服声明的类允许在运行是动态的添加或删除属性。

注意:在AS3.0中不存在private 和protected类声明修饰符!

2、对类的私有变量赋值

使用一组get,set方法对类的私有变量进行访问,例如:

public class Student

{

    private var name:String = "小王";

    public function get publicName():String

    {

           return name;

    }

    public funtion set publicName(publicname:String):void

    {

           name= publicname;

   }

}

 //注意必须通过set与get对应的方法来访问类的变量,例如:

var temStudent :Student=new Student();

temStudent.publicName="Tom";  //对类变量赋值

trace(temStudent.publicName);  //访问类变量



你可能感兴趣的:(类,AS)