using static System.Console;
public static void Main() {
Veiculo c = new Veiculo();
Veiculo e = new Carro2();
Veiculo g = new Carro3();
Veiculo2 i = new Carro4();
public virtual void Andar() => WriteLine("Veiculo");
public class Carro : Veiculo {
public override void Andar() => WriteLine("Carro");
public class Carro2 : Veiculo {
public new void Andar() => WriteLine("Carro");
public class Carro3 : Veiculo {
public void Andar() => WriteLine("Carro");
public void Andar() => WriteLine("Veiculo");
public class Carro4 : Veiculo2 {
public void Andar() => WriteLine("Carro");