[size=medium]
类修饰符:
类修饰符 使用方式 说明
internal class Student{} 包内使用
public public class Student{} 任何位置都可以使用
final final class Student{} 不可继承
dynamic dynamic class Student{} 允许在runtime动态添加或删除属性
属性修饰符:
属性修饰符 使用方式 说明
internal 直接声明 包内使用
public public var name:String 公有
private private var name:String 类内部使用
protected protected var name:String 类内部及子类使用
static static var name:String="姓名" 静态
get、set一对关键字也是本章的重点!
我们知道在.Net中有属性的概念、方便使用实现封装、在ActionScript中也存在这样的属性(比Java强多了)
不同的是语法上有些差异、下面我们来学习一下、代码如下:
public class Student
{
public function Student()
{
}
private var myPen:String;
public function get publicPen():String{
return this.myPen;
}
public function set publicPen(pen:String):void{
this.myPen = pen;
}
}
这样我们生成了myPen的属性!实现了封装特性,它使用起来也非常方便。如下:
import com.zjq.entity.Student;
var s:Student = new Student();
s.publicPen = "中华";
trace(s.publicPen);
文章地址:http://blog.sina.com.cn/s/blog_62c8e5630100flpa.html[/size]
类修饰符:
类修饰符 使用方式 说明
internal class Student{} 包内使用
public public class Student{} 任何位置都可以使用
final final class Student{} 不可继承
dynamic dynamic class Student{} 允许在runtime动态添加或删除属性
属性修饰符:
属性修饰符 使用方式 说明
internal 直接声明 包内使用
public public var name:String 公有
private private var name:String 类内部使用
protected protected var name:String 类内部及子类使用
static static var name:String="姓名" 静态
get、set一对关键字也是本章的重点!
我们知道在.Net中有属性的概念、方便使用实现封装、在ActionScript中也存在这样的属性(比Java强多了)
不同的是语法上有些差异、下面我们来学习一下、代码如下:
public class Student
{
public function Student()
{
}
private var myPen:String;
public function get publicPen():String{
return this.myPen;
}
public function set publicPen(pen:String):void{
this.myPen = pen;
}
}
这样我们生成了myPen的属性!实现了封装特性,它使用起来也非常方便。如下:
import com.zjq.entity.Student;
var s:Student = new Student();
s.publicPen = "中华";
trace(s.publicPen);
文章地址:http://blog.sina.com.cn/s/blog_62c8e5630100flpa.html[/size]