public virtual float Y { get; set; }
Public Overridable Property Y As Single Get Set
public: virtual property float Y { float get (); void set (float value); }