您好我的问题是我必须能够引用我的Customer对象中的某些字段。]
我正在学习AS3并且正在学习自定义课程,但我们被教导使用toString
方法返回一个值,我想你可以称之为它,我需要的是能够调用一个字段来识别对象,即数组中对象的name
字段,这是我的代码
package valueObjects
{
public class Person
{
//instance variables
protected var name:String;
protected var address:String;
protected var phoneNo:String;
public function Person(n:String,a:String,p:String)
{
name=n;
address=a;
phoneNo=p;
}
public function toString():String
{
//returns string
return name+":"+address+":"+phoneNo;
}
}
}
某种原因,它不会像THIS IS
那样将整个代码块放在一起所以现在我如何定义它不是toString而是以对象形式??
答案 0 :(得分:1)
我认为您要做的是访问其他班级的name
,address
和phoneNo
变量?
如果是这样,您必须将其声明为public
vars而不是private
vars。
public var name:String; //now this can be accessed from other classes: thisClassInstance.name
如果你想让它们只读取其他类,你必须使用getter方法:
protected var name_:String; //local var name for full access;
public function get name():String {
return name_; //this can be access by doing thisClassInstance.name
}