Home › Forums › Fórum Programação em Python: O Guia para Iniciantes › Orientação a objetos – prática
- This topic has 1 reply, 2 voices, and was last updated 3 years, 7 months ago by
Fábio Spak.
- AuthorPosts
- 29 de setembro de 2022 at 13:21 #36904
Prezados, 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.
- This topic was modified 3 years, 7 months ago by
Michael Santos dos Santos.
- This topic was modified 3 years, 7 months ago by
Fábio Spak.
30 de setembro de 2022 at 09:01 #36917Olá 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
- AuthorPosts
- You must be logged in to reply to this topic.
