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