/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	class Veiculo{}
	
	class Carro extends Veiculo{
		void abriPortaMala(){ System.out.println("Abrindo porta malas");}
	}
	
	class Onibus extends Veiculo{
		void abrirPortaLateral(){System.out.println("Abrindo porta lateral");}
	}
	
	ArrayList<Veiculo> veiculos = new ArrayList<Veiculo>();
	
	void teste(){
		veiculos.add(new Carro());
		veiculos.add(new Onibus());
		
		Carro car = (Carro) veiculos.get(0);
		car.abriPortaMala();

		Onibus bus = (Onibus) veiculos.get(1);
		bus.abrirPortaLateral();
	}
	
	public static void main (String[] args) throws java.lang.Exception
	{
		new Ideone().teste();
	}
}