DEV Community

Carlos Viana
Carlos Viana

Posted on

Object-Oriented Programming (OOP)

Orientação a Objetos
É um paradigma de programação que organiza o código em torno de "objetos", que são instâncias de "classes". Esses objetos podem ter propriedades (dados) e métodos (funções) que definem seu comportamento.

Classe
Um plano ou molde para criar objetos. Define as propriedades e métodos que os objetos daquela classe terão.

Objeto
Uma instância de uma classe. Representa uma entidade específica com dados e funcionalidades.

Exemplo de Classe e Objeto

// Definindo uma classe
class Carro {
    // Propriedades
    public $cor;
    public $modelo;

    // Método
    public function ligar() {
        return "O carro está ligado!";
    }
}

// Criando um objeto
$meuCarro = new Carro();

// Atribuindo as propriedades do objeto
$meuCarro->cor = "Vermelho";
$meuCarro->modelo = "Fusca";

// Usando um método
echo $meuCarro->ligar(); // Saída: O carro está ligado!
Enter fullscreen mode Exit fullscreen mode

Entendendo
A programação orientada a objetos (POO) organiza o código em torno de classes e objetos. Classes são moldes que definem características e comportamentos, enquanto objetos são instâncias dessas classes, contendo dados específicos e funcionalidades associadas.

Você pode executar o código em https://onecompiler.com/php

Top comments (0)