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