Opa, Antonio! Tudo bem?
Vamos juntos nessa! No enunciado estamos nos referindo a categoria
como um atributo de classe e não como um atributo da classe categoria
. Ou seja, categoria
é um atributo de classe que precisa ser acessado da classe Restaurante
.
Na programação orientada a objetos em Python, uma classe pode ter atributos de instância e atributos de classe. Um atributo de classe é compartilhado entre todas as instâncias da classe, enquanto um atributo de instância é específico para cada objeto.
No exercício, para acessar esse atributo diretamente da classe, sem precisar de uma instância, podemos usar a seguinte sintaxe:
categoria = Restaurante.categoria
Aqui, Restaurante
é o nome da classe, e categoria
é o nome do atributo de classe. Ao fazer isso, você está acessando o valor de categoria
diretamente da classe, sem criar uma instância da classe.
Quanto ao valor de categoria
, isso depende de como ele foi definido na classe Restaurante
, se ele não foi explicitamente definido, poderemos atribuir um valor a ele em algum ponto do código, porém o intuito imediato do desafio é apenas esse acesso.
Espero ter ajudado!
Um forte abraço e bons estudos!