1
resposta

Erro de execução

A resposta correta seria erro de execução, pois ao tentar acessar o atributo privado ele irá soltar um erro, ou seja não finalizaria o programa.

1 resposta

Olá Breno,

Você está se referindo à parte do r.area = 7?

Caso sim, a própria atividade explica bem o motivo de não acontecer um erro e o resultado ser 6:

O código executa normal e imprime 6. Como usamos o prefixo __ no nome do atributo area não podemos acessar o atributo fora da classe (pois não sabemos o nome real). Quando executamos r.area = 7 criamos na verdade um novo atributo dinamicamente com o valor 7.

Eu fiz o teste executando o código e rodou sem erros.

Espero ter ajudado, qualquer dúvida é só avisar!