@Override
    public Object getValueAt(int rowIndex, int columnIndex) {

        Atracao coisa = dados.get(rowIndex);
        String tipo = "";
        if (dados.get(rowIndex) instanceof Monumento) {
            tipo = "Monumento";
        }
        if (dados.get(rowIndex) instanceof Hotel) {
            tipo = "Hotel";
        }
        if (dados.get(rowIndex) instanceof Evento) {
            tipo = "Evento";
        }
        if (dados.get(rowIndex) instanceof Restaurante) {
            tipo = "Restaurante";
        }

        switch (columnIndex) {
            case 0:
                return coisa.getNome();
            case 1:
                return tipo;
            case 2:
                return coisa.getLocalizacao();
            case 3:
                return coisa.getClassificacao();
            case 4:
                return coisa.getNumeroVisualizacoes();
            default:
                return "";
        }
    }