???? Mini Aula: PHP Orientado a Objetos (OOP)


O PHP Orientado a Objetos permite estruturar seu código em
classes e objetos, facilitando a organização, reutilização e manutenção.


???? 1. Criando uma Classe



Uma classe é como um molde.
Ela define atributos ($marca, $modelo) e métodos (ligar()).


???? 2. Criando um Objeto



Para usar uma classe, criamos um objeto com new.
O operador -> acessa atributos e métodos.


???? 3. Construtor



O método __construct() é chamado automaticamente ao criar o objeto.


???? 4. Encapsulamento



O modificador private protege atributos.
O acesso é feito por métodos públicos.


???? 5. Herança



Com herança, uma classe pode estender outra e
reescrever métodos.


???? 6. Polimorfismo (mesmo método, comportamentos diferentes)



???? 7. Namespaces e Autoload



Namespaces ajudam a organizar o código e evitar conflitos de nomes.
Com o Composer, você pode carregar automaticamente suas classes (autoload).



???? Conclusão

O PHP OOP permite construir sistemas mais organizados, reutilizáveis e fáceis de manter.
Ele é a base para frameworks como Laravel, Symfony e até o seu GatoVel.framework ????⚡.