Ainda e muito confuso a ideia do que seria um objeto, por exemplo tem um site de vacinas
tinha a vacina - objeto?
o tipo da vacina - atributos?
para qual doença servia - metodos?
Ainda e muito confuso a ideia do que seria um objeto, por exemplo tem um site de vacinas
tinha a vacina - objeto?
o tipo da vacina - atributos?
para qual doença servia - metodos?
Olá, Thamirisft. Tudo bem?
Primeiramente, peço desculpas pela demora em responder a sua pergunta.
Programação Orientada a Objetos (POO) é um modelo de programação que usa abstração para criar modelos baseados no mundo real. As vantagens de se usar POO em relação a Programação Procedural é:
Sobre sua outra dúvida:
O que seria um objeto?
Antes de responder esta dúvida, devemos entender o que é uma classe.
Classe é um conjunto de características e comportamentos que definem o conjunto de objetos pertencentes à essa classe. Em outras palavras, classe é um molde que se torna concreto e palpável através da criação de um objeto.
Então, vamos criar um molde (Classe) de pessoa através do código abaixo:
<?php
class Pessoa
{
private $nome;
private $idade;
public function getNome()
{
return $this->nome;
}
public function setNome($nome): void
{
$this->nome = $nome;
}
public function getIdade()
{
return $this->idade;
}
public function setIdade($idade): void
{
$this->idade = $idade;
}
}
Através desse molde que criamos, podemos criar um objeto com essas caracteristicas, através do código abaixo:
<?php
require "Pessoa.php";
$pessoa1 = new Pessoa();
$pessoa1->setNome("Maria");
$pessoa1->setIdade(20);
Portanto, a partir do molde (classe) Pessoa, é possível criar vários objetos com essas características: Nome e Idade.
Além dessa explicação, gostaria de te convidar dar uma revisada no curso de Programação Orientada a Objetos com PHP aqui na Alura, onde vai te escalarecer melhor sobre classe, objetos e atributos:
Também deixo um link para um artigo muito legal aqui da Alura sobre POO que explora as vantagens do uso desse paradigma de programação juntamente com alguns exemplos:
Espero ter ajudado, Thamirisft. Se tiver mais alguma dúvida estou a disposição e bons estudos =)
Grande abraço!