Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Mão na massa : herança e modularização

Olá, pessoal!

Estou compartilhando dois arquivos Python que desenvolvi como parte de um exercício de POO (Programação Orientada a Objetos). A ideia principal foi implementar as classes Banco e Agência, destacando a relação de herança entre elas.

Banco: É a classe base, representando uma entidade com atributos como nome e endereço. Agência: Herda da classe Banco e adiciona o atributo número, representando um identificador único para a agência. Os arquivos estão organizados assim:

banco.py: Contém a classe base Banco. agencia.py: Importa a classe Banco e implementa a classe derivada Agência. Meu objetivo é explorar conceitos como encapsulamento, herança e a construção de inicializadores. Caso alguém tenha sugestões de melhorias ou novas ideias para expandir o código, ficarei muito grato!

Banco -->

class Banco:
    def __init__(self,nome,endereco):
        self._nome = nome
        self._endereco = endereco

Agencia -->

from banco import Banco

class Agencia(Banco):
    def __init__(self, nome, endereco,numero):
        super().__init__(nome, endereco)
        self._numero = numero
1 resposta
solução!

Oi João,

Parabéns pelo seu projeto de herança e modularização! 👏

Sua implementação das classes Banco e Agencia está bem estruturada, demonstrando um bom entendimento dos conceitos de POO. 📋

A utilização de super().__init__ na classe Agencia é a forma correta de inicializar os atributos da classe pai.

Para saber mais: Herança em Python.

Continue explorando e aprimorando suas habilidades! 💪