Buscar

em nossa aplicação até o momento são atributos públicos, pois podemos modificá-los diretamente dentro da aplicação, simplesmente determinando um va...

em nossa aplicação até o momento são atributos públicos, pois podemos modificá-los diretamente dentro da aplicação, simplesmente determinando um valor, como uma variável pública:
$carro->modelo = “Santana”;
Modificador private
É o método mais restritivo. Indica que um atributo ou método somente poderá ser acessado de dentro da classe a qual pertence, impedindo o acesso externo. Se declararmos os atributos da classe automóvel como private, apenas métodos pertencentes à classe poderão alterá-los, o que impede que atribuições de valores como a mostrada acima. Para 82


Essa pergunta também está no material:

16050514-Apostila-Programacao-PHP-e-MySQL-ExatasWeb-82
1 pág.

Gestão Hospitalar Faculdade das AméricasFaculdade das Américas

💡 1 Resposta

User badge image

Ed Verified user icon

Parece que você está descrevendo a diferença entre atributos públicos e privados em uma aplicação. A declaração de um atributo como público permite que ele seja acessado e modificado diretamente de qualquer lugar na aplicação. Por exemplo, no código que você mostrou, o atributo "modelo" do objeto "$carro" está sendo modificado diretamente. Por outro lado, ao declarar um atributo como privado, ele só pode ser acessado e modificado dentro da própria classe. Isso impede que outros métodos ou partes da aplicação alterem diretamente o valor do atributo. Para modificar um atributo privado, é comum usar métodos públicos chamados "getters" e "setters", que fornecem acesso controlado ao atributo. Essa abordagem de encapsulamento ajuda a proteger os atributos de alterações indesejadas e permite um melhor controle sobre o estado dos objetos na aplicação.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais