Created
January 12, 2024 19:21
-
-
Save tiagocriar/8d1d5b9824ec88074d90235a8bb9b860 to your computer and use it in GitHub Desktop.
Salvação em Cristo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Classe que representa uma Pessoa | |
class Pessoa { | |
constructor(nome) { | |
this.nome = nome; | |
this.salvacao = new SalvacaoPelaCruz(); | |
} | |
realizarArrependimento() { | |
console.log(`${this.nome} se arrependeu de seus pecados.`); | |
this.salvacao.realizarArrependimento(); | |
} | |
aceitarRedencao() { | |
this.salvacao.aceitarRedencao(); | |
} | |
verificarStatus() { | |
this.salvacao.verificarStatus(); | |
} | |
obterStatusPecado() { | |
return this.salvacao.pecado; | |
} | |
} | |
// Classe que representa a Salvação em Cristo pela cruz | |
class SalvacaoPelaCruz { | |
constructor() { | |
this.redimido = false; | |
this.arrependido = false; | |
this.pecado = true; // Todas as pessoas têm pecado | |
} | |
realizarArrependimento() { | |
this.arrependido = true; | |
} | |
aceitarRedencao() { | |
if (this.arrependido) { | |
this.redimido = true; | |
this.pecado = false; // Após a redenção, a pessoa não tem mais pecado | |
console.log('Você aceitou a redenção em Cristo pela cruz! Agora você está redimido.'); | |
} else { | |
console.log('Você deve se arrepender antes de aceitar a redenção.'); | |
} | |
} | |
verificarStatus() { | |
if (this.redimido && this.arrependido) { | |
console.log('Você está redimido em Cristo pela cruz. Pecado: false'); | |
} else if (this.redimido) { | |
console.log('Você aceitou a redenção, mas o arrependimento é necessário.'); | |
} else { | |
console.log('Você precisa aceitar a redenção em Cristo pela cruz.'); | |
} | |
} | |
} | |
// Exemplo de uso | |
const pessoaRedimida = new Pessoa('Maria'); | |
console.log(pessoaRedimida.obterStatusPecado()); // true | |
pessoaRedimida.verificarStatus(); // Maria precisa aceitar a redenção em Cristo pela cruz. | |
pessoaRedimida.realizarArrependimento(); // Maria se arrependeu de seus pecados. | |
pessoaRedimida.verificarStatus(); // Maria ainda precisa aceitar a redenção em Cristo pela cruz. | |
pessoaRedimida.aceitarRedencao(); // Maria aceitou a redenção em Cristo pela cruz! Agora ela está redimida. Pecado: false | |
pessoaRedimida.verificarStatus(); // Maria está redimida em Cristo pela cruz. Pecado: false |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment