Logo Passei Direto
Buscar
Analise o código Python a seguir. class End_simples(object): def __init__(self, rua, num, bairro): self.rua = rua self.num = num self.bai = bairro def Endereco(self): return self.rua + ", " + self.num + "\ " + self.bairro class End_com(End_simples): def __init__(self, rua, num, bai, com): End_simples.__init__(self,rua, num, bairro) self.com = com def Endereco(self): ... a = End_simples("Av Brasil", "243", "Floresta") b = End_com("Av Miracema", "12", "Centro", "apto 3") print(a.Endereco()) print(b.Endereco()) Sabe-se que a execução desse código produziu as duas linhas a seguir. Av Brasil, 243 Floresta Av Miracema, 12 Centro, apto 3
User badge image
Rosemary Moura

há 2 anos

User badge image
Rosemary Moura

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

O código Python apresentado define duas classes: End_simples e End_com. A classe End_simples possui um construtor que recebe três parâmetros: rua, num e bairro. Esses parâmetros são atribuídos aos atributos de instância self.rua, self.num e self.bai, respectivamente. A classe End_simples também possui um método chamado Endereco, que retorna uma string contendo a rua, o número e o bairro concatenados. A classe End_com é uma subclasse de End_simples e possui um construtor que recebe quatro parâmetros: rua, num, bai e com. O construtor de End_com chama o construtor de End_simples passando os três primeiros parâmetros. O quarto parâmetro é atribuído ao atributo de instância self.com. A classe End_com também possui um método chamado Endereco, que sobrescreve o método Endereco da classe End_simples. O método Endereco de End_com retorna uma string contendo a rua, o número, o bairro e o complemento concatenados. No final do código, são criados dois objetos: a e b. O objeto a é uma instância da classe End_simples, criado com os argumentos "Av Brasil", "243" e "Floresta". O objeto b é uma instância da classe End_com, criado com os argumentos "Av Miracema", "12", "Centro" e "apto 3". Em seguida, são chamados os métodos Endereco de a e b, que imprimem as strings "Av Brasil, 243 Floresta" e "Av Miracema, 12 Centro, apto 3", respectivamente.

Essa resposta te ajudou?

1
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Back Office

há 2 anos

Essa resposta te ajudou?

5
Dislike0
User badge image

Anderson Ferreira

há 2 anos

return super(End_com, self).Endereco() \+ ", " + self. com

Essa resposta te ajudou?

3
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina