我有一个基本的类,我希望location
是CameraEvent
的直接属性。目前正在通过get方法get location()
对其进行访问。
创建get / set方法是否使它成为CameraEvent
的直接属性?即使未直接定义(作为私有道具)。
class CameraEvent {
private _camera: Camera;
// dynamic location
constructor(camera: Camera) {
super();
this._camera = camera;
}
// camera getter/setter
get location(): CameraLocation {
return this._camera.cameraLocation;
}
set location(value: CameraLocation) {
this._camera.cameraLocation = value;
}
}
答案 0 :(得分:1)
创建get / set方法是否使其成为CameraEvent的直接属性
是的。您的get
/ set
存在于CameraEvent
的实例
即使未直接定义(作为私有道具)。
如果定义一个私有的getter / setter,则只能在该类中访问它。