Home › Fóruns › Fórum Programação em Python: O Guia para Iniciantes › Orientação a objetos – prática
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 8 meses, 1 semana atrás por
Fábio Spak.
- AutorPosts
- 29 de setembro de 2022 às 13:21 #36904
Michael Santos dos Santos
ParticipantePrezados, boa tarde.
Em relação a orientação a objetos em Python, tenho algumas dúvidas:
- Existe o encapsulamento de atributos nas classes Python por meio dos getters e setters, a fim de evitar o acesso indevido?
- É 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?
- Existe o compartilhamento (sobrescrita) de atributos e métodos por meio da herança em Python?
- Existem interfaces em Python, com definições de atributos e métodos para serem implementados em classes?
- Existe a sobrecarga de construtores e métodos para as classes em Python?
- Existem boas práticas para a criação de classes, métodos e atributos em Python, como a utilização do CamelCase, por exemplo?
Obrigado pelo apoio.
- Este tópico foi modificado 8 meses, 1 semana atrás por
Michael Santos dos Santos.
- Este tópico foi modificado 8 meses atrás por
Fábio Spak.
30 de setembro de 2022 às 09:01 #36917Fábio Spak
MestreOlá 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?
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
- AutorPosts
- Você deve fazer login para responder a este tópico.