Responder a: Orientação a objetos – prática

Home Fóruns Fórum Programação em Python: O Guia para Iniciantes Orientação a objetos – prática Responder a: Orientação a objetos – prática

#36917
Fábio Spak
Participante

    Olá Michael, encontrei alguns links que podem lhe ajudar com as dúvidas.

     

    Existe o encapsulamento de atributos nas classes Python por meio dos getters e setters, a fim de evitar o acesso indevido?

    https://algoritmosempython.com.br/cursos/programacao-python/encapsulamento/

     

    É possível definir o nível de acesso para os atributos e métodos de uma classe no Python, como público, protegido e privado, por exemplo?

    https://docs.python.org/pt-br/3/tutorial/classes.html

    Existe o compartilhamento (sobrescrita) de atributos e métodos por meio da herança em Python?

    https://algoritmosempython.com.br/cursos/programacao-python/heranca/

    Existem interfaces em Python, com definições de atributos e métodos para serem implementados em classes?

    https://pt.stackoverflow.com/questions/72685/existe-interfaces-no-python

    Existe a sobrecarga de construtores e métodos para as classes em Python?

    https://www.delftstack.com/pt/howto/python/overload-constructors-in-python/#:~:text=Less%20than%20three-,Use%20os%20decoradores%20%40classmethod%20para%20sobrecarregar%20um%20construtor%20em%20Python,por%20meio%20de%20suas%20inst%C3%A2ncias.

    Existem boas práticas para a criação de classes, métodos e atributos em Python, como a utilização do CamelCase, por exemplo?

    https://realpython.com/python-pep8/

     

    Fabio