public virtual string GetName()
Public Overridable Function GetName As String
public: virtual String^ GetName()
abstract GetName : unit -> string override GetName : unit -> string