PHP é uma linguagem de programação orientada a objetos, o que significa que ele suporta a criação e manipulação de objetos. Os objetos são instâncias de classes, que são como modelos ou planos para criar esses objetos.
Classes:
As classes são definidas usando a palavra-chave class
, seguida pelo nome da classe e um bloco de código que define as propriedades e métodos da classe. As propriedades são como variáveis que pertencem à classe e os métodos são como funções que pertencem à classe.
phpclass Pessoa {
public $nome;
public $idade;
public function apresentar() {
echo "Olá, meu nome é " . $this->nome . " e eu tenho " . $this->idade . " anos.";
}
}
Objetos:
Para criar um objeto a partir de uma classe, usamos a palavra-chave new
seguida do nome da classe. Podemos então atribuir valores às propriedades do objeto e chamar seus métodos.
php$pessoa1 = new Pessoa();
$pessoa1->nome = "João";
$pessoa1->idade = 25;
$pessoa1->apresentar(); // Saída: "Olá, meu nome é João e eu tenho 25 anos."
Herança:
A herança é uma característica importante da programação orientada a objetos que permite que uma classe herde propriedades e métodos de outra classe. Isso significa que podemos criar uma classe mais específica com base em uma classe mais geral.
phpclass Estudante extends Pessoa {
public $curso;
public function apresentar() {
echo "Olá, meu nome é " . $this->nome . ", eu tenho " . $this->idade . " anos e eu estudo " . $this->curso . ".";
}
}
$estudante1 = new Estudante();
$estudante1->nome = "Maria";
$estudante1->idade = 20;
$estudante1->curso = "Ciências da Computação";
$estudante1->apresentar(); // Saída: "Olá, meu nome é Maria, eu tenho 20 anos e eu estudo Ciências da Computação."
Referência bibliográfica:
- PHP: Classes and Objects. Disponível em: https://www.php.net/manual/en/language.oop5.php. Acesso em: 03 abr. 2023.