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 …


This content originally appeared on DEV Community and was authored by Carlos Viana

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!

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


This content originally appeared on DEV Community and was authored by Carlos Viana


Print Share Comment Cite Upload Translate Updates
APA

Carlos Viana | Sciencx (2024-09-20T14:14:21+00:00) Object-Oriented Programming (OOP). Retrieved from https://www.scien.cx/2024/09/20/object-oriented-programming-oop-3/

MLA
" » Object-Oriented Programming (OOP)." Carlos Viana | Sciencx - Friday September 20, 2024, https://www.scien.cx/2024/09/20/object-oriented-programming-oop-3/
HARVARD
Carlos Viana | Sciencx Friday September 20, 2024 » Object-Oriented Programming (OOP)., viewed ,<https://www.scien.cx/2024/09/20/object-oriented-programming-oop-3/>
VANCOUVER
Carlos Viana | Sciencx - » Object-Oriented Programming (OOP). [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/09/20/object-oriented-programming-oop-3/
CHICAGO
" » Object-Oriented Programming (OOP)." Carlos Viana | Sciencx - Accessed . https://www.scien.cx/2024/09/20/object-oriented-programming-oop-3/
IEEE
" » Object-Oriented Programming (OOP)." Carlos Viana | Sciencx [Online]. Available: https://www.scien.cx/2024/09/20/object-oriented-programming-oop-3/. [Accessed: ]
rf:citation
» Object-Oriented Programming (OOP) | Carlos Viana | Sciencx | https://www.scien.cx/2024/09/20/object-oriented-programming-oop-3/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.