public function Warrior(objectName:String,amount:uint,level:uint,hp:uint,attack:uint,defend:uint,agility:uint,consume:uint,population:uint,attackType:uint) {this.objectName=objectName;this.amount=amount;this.level=level;this.hp=hp;this.totalHp=hp * amount;this.attack=attack;this.defend=defend;this.agility=agility;this.consume=consume;this.population=population;this.attackType=attackType;}this.objectName=objectName;有人能帮忙解示一下。这类的用法是什么意思吗?有什么作用?这么写的作用是什么?当前 类的对象里的成员objectName是什么意思?按下面的类子package {import flash.display.Sprite;public class Ball extends Sprite {private var radius:Number;private var color:uint;public function Ball(radius:Number=40, color:uint=0xff0000) {this.radius = radius;this.color = color;init();}public function init():void {graphics.beginFill(color);graphics.drawCircle(0, 0, radius);graphics.endFill();}}}里这段public function Ball(radius:Number=40, color:uint=0xff0000) {this.radius = radius;this.color = color;init();在这里的作用是什么?可玩 21:15:23如果是按你说的。为什么不直接赋值给this.radius和this.color?
1 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
objectName 是传进来的参数。
this -- 是当前类的对象。
this.objectName --是当前 类的对象里的成员objectName
this.objectName=objectName; 是赋值语句。把参数objectName字符串 传给 this.objectName
objectName -- 英文意思是“对象名”,字符串.调用时是实参。
添加回答
举报
0/150
提交
取消