Créer jeu
Jouer Froggy Jumps
1. O que é o decorador @property em Python?
A
método especial para definir propriedades em uma classe
B
método utilizado para obter valores de atributos privados
C
método utilizado para criar instâncias de uma classe
2. Qual é a principal função do decorador @property em uma classe?
A
Permitir a atribuição de valores a atributos privados
B
Transformar um método em uma propriedade
C
Validar os valores atribuídos aos atributos de uma classe
3. Qual é a vantagem de utilizar getters em uma classe em Python?
A
Facilitar a atribuição de valores a atributos privados
B
Expor diretamente os atributos privados da classe
C
Controlar o acesso aos atributos privados e adicionar lógica personalizada, se necessário
4. O que significa o conceito de "getter" em Python?
A
método utilizado para definir propriedades em uma classe
B
método utilizado para obter valores de atributos privados
C
método utilizado para criar instâncias de uma classe
5. Qual é a finalidade do método "set" em Python?
A
Obter o valor de um atributo privado
B
Atribuir um valor a um atributo de uma classe
C
Validar os valores atribuídos a um atributo de uma classe
6. Por que é importante controlar o acesso aos atributos de uma classe?
A
Para dificultar a utilização da classe por outros desenvolvedores
B
Para garantir que apenas o próprio objeto da classe possa acessar seus atributos
C
Para garantir a integridade dos dados e facilitar a manutenção do código
7. Como é possível definir um atributo privado em uma classe em Python?
A
Utilizando o prefixo '+' antes do nome do atributo
B
Utilizando o prefixo '__' antes do nome do atributo
C
Utilizando o prefixo '_' antes do nome do atributo
8. Qual é a principal vantagem de utilizar getters e setters em vez de acessar os atributos diretamente em Python?
A
Reduzir a legibilidade do código
B
Aumentar o desempenho do programa
C
Permitir um controle mais preciso sobre o acesso e modificação dos atributos