SóProvas


ID
1606912
Banca
FCC
Órgão
TRT - 3ª Região (MG)
Ano
2015
Provas
Disciplina
Programação
Assuntos

Considere a classe Ruby a seguir:


 class Pessoa
    def muda_nome(novo_nome)
       @nome = novo_nome
     end

      def diz_nome
           "meu nome é #{@nome}"
       end
end


É correto afirmar que 


Alternativas
Comentários
  • a) atributos, também conhecidos como variáveis de instância, não são sempre protegidos e começam com @.

    c) para chamar o método muda_nome  por meio de um objeto p da classe Pessoa passando como parâmetro o nome João utiliza-se a instrução p.muda_nome("João")

    d) para imprimir o retorno do método diz_nome utiliza-se a instrução puts p.diz_nome.

    e) para chamar o método diz_nome por meio de um objeto p da classe Pessoa utiliza-se a instrução p.diz_nome.

  • Sacanagem...

    "variáveis de instância são sempre protegidos (privados)"

    protegido = protected

    privado = private