class Pessoa:
def init(self, nome, idade, profissao):
self.nome = nome
self.idade = idade
self.profissao = profissao
def __str__(self):
return f"{self.nome}, {self.idade} anos, profissão: {self.profissao}"
def aniversario(self):
"""Aumenta a idade da pessoa em um ano."""
self.idade += 1
@property
def saudacao(self):
return f"Olá, eu sou {self.nome} e trabalho como {self.profissao}!"
Exemplo de uso
pessoa1 = Pessoa("Luiz", 25, "Desenvolvedor")
print(pessoa1) # Usa o método str
print(pessoa1.saudacao) # Usa a propriedade
pessoa1.aniversario() # Incrementa a idade
print(pessoa1) # Mostra idade atualizada