1
resposta

Exercício Herança Banco

Segue solução abaixo:

class Banco:
    def __init__(self, nome, endereco):
        self._nome = nome
        self._endereco = endereco
import banco
class Agencia(banco):
    def __init__(self, nome, endereco, numero):
        super().__init__(nome, endereco)
        self._numero = numero
1 resposta

Boa tarde, Jackson! Tudo bem com você?

Você está no caminho certo com a implementação das classes Banco e Agencia, continue com esse empenho e dedicação. No entanto, há dois pequenos ajustes necessários no seu código para que funcione corretamente.

Quando importamos a classe Banco no arquivo da classe Agencia, devemos utilizar a seguinte sintaxe: from nome_do_arquivo import nome_da_classe, aplicando no projeto, a importação ficará da seguinte forma:

from banco import Banco

Além disso, o nome da classe Banco (com o B maiúsculo) deve ser referenciado corretamente na herança, como demonstrado abaixo:

from banco import Banco
class Agencia(Banco):
    def __init__(self, nome, endereco, numero):
        super().__init__(nome, endereco)
        self._numero = numero

Feita essas correções a herança de classe irá funcionar corretamente. Lembre-se de salvar o arquivo após as mudanças.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado