Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Propriedades | Encapsulamento
Programação Orientada a Objetos em Python Avançado
course content

Conteúdo do Curso

Programação Orientada a Objetos em Python Avançado

Programação Orientada a Objetos em Python Avançado

1. Conceitos de POO
2. Herança
3. Encapsulamento
4. Polimorfismo e Abstração
5. Métodos Mágicos

Propriedades

Propriedades são um mecanismo na programação orientada a objetos que permitem o acesso controlado a atributos protegidos e privados. Elas são definidas usando métodos e podem ser acessadas como se fossem atributos regulares. Propriedades oferecem uma maneira conveniente e intuitiva de interagir com os dados internos de um objeto.

Por favor, veja o exemplo abaixo para ter uma ideia geral de como as propriedades funcionam, sem entrar muito nos detalhes:

1234567891011121314151617
class Person: def __init__(self, name): self._name = name @property def name(self): return self._name @name.setter def name(self, value): self._name = value # Usage: person = Person("John") print(person.name) # Access the name property person.name = "Bob" # Modify the name property print(person.name) # Access the modified name property
copy

Observe que este exemplo destina-se a fornecer um entendimento básico das propriedades e do seu uso. Conceitos mais avançados e nuances serão abordados nos capítulos subsequentes.

Tudo estava claro?

Seção 3. Capítulo 6
We're sorry to hear that something went wrong. What happened?
some-alt