[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]
本文详细介绍了类修饰符如internal、public、final、dynamic的使用方式及其含义,并解释了属性修饰符如internal、public、private、protected和static的作用范围。此外还通过实例展示了如何利用get、set关键字实现属性的封装。
151

被折叠的 条评论
为什么被折叠?



