exemplo com os modificadores virtual, new e override do C#