这句this.objectName=objectName;意思是什么?什么作用?

publicfunctionWarrior(objectName:String,amount:uint,level:uint,hp:uint,attack:uint,de... 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?
展开
 我来答
L_o_o_n_i_e
推荐于2016-08-30 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5255万
展开全部
objectName 是传进来的参数。
this -- 是当前类的对象。
this.objectName --是当前 类的对象里的成员objectName

this.objectName=objectName; 是赋值语句。把参数objectName字符串 传给 this.objectName

objectName -- 英文意思是“对象名”,字符串.调用时是实参。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式