Logo Passei Direto
Buscar
Prova AV Linguagem Python (TRE-CE/2012 - Adaptada) Considere: class a: a = 1 class B(A): C = 3 def init (self) print self.a print self._c a = A() print isinstance(a, I B) b = B() print isinstance(b, , B) b = A( ) print isinstance (b, I A) Em relação à sintaxe em Python, é correto afirmar que na: I. Linha 3 a classe B está herdando A. II. Linha 4 o atributo é considerado privado.
User badge image
Fabiano Romero

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar cada afirmativa: I. Linha 3 a classe B está herdando A. Verdadeiro, a sintaxe `class B(A):` indica que a classe B está herdando da classe A. II. Linha 4 o atributo é considerado privado. Falso, em Python, um atributo é considerado privado quando seu nome começa com dois underscores (por exemplo, `__c`). No caso, `C` é um atributo público, pois não possui underscores. Com base nessa análise, apenas a afirmativa I é verdadeira. Portanto, não há uma alternativa correta que contenha todas as afirmações verdadeiras, pois a única verdadeira é a I. Se você tiver as opções de resposta, por favor, forneça-as para que eu possa ajudá-lo a identificar a correta.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina