Buscar

(TRE-CE/2012 - Adaptada) Considere: class a: a = 1 class B(A): _c = 3 def__init__(self): print self.a print self._c ...

(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, B) b = B() print isinstance(b, B) b = A() print isinstance(b, A)

💡 1 Resposta

User badge image

Ed Verified user icon

O código apresentado define duas classes, A e B, e faz algumas operações com elas. A classe A tem um atributo "a" com valor 1. A classe B herda de A e tem um atributo "_c" com valor 3 e um método "__init__" que imprime os valores de "a" e "_c". O código cria um objeto "a" da classe A e verifica se ele é uma instância da classe B, o que retorna False. Em seguida, cria um objeto "b" da classe B e verifica se ele é uma instância da classe B, o que retorna True. Por fim, cria um objeto "b" da classe A e verifica se ele é uma instância da classe A, o que retorna True. Portanto, a alternativa correta é a letra D) False, True, True.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais