public virtual double Y { get; set; }
Public Overridable Property Y As Double
public: virtual property double Y { double get (); void set ( double value); }