为了账号安全,请及时绑定邮箱和手机立即绑定

这句this.objectName=objectName;有什么作用?求解释?

这句this.objectName=objectName;有什么作用?求解释?

犯罪嫌疑人X 2022-03-24 15:15:44
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 -- 英文意思是“对象名”,字符串.调用时是实参。

查看完整回答
反对 回复 2022-03-28
  • 1 回答
  • 0 关注
  • 225 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信