Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introdução à Orientação a Objetos com PHP, namespaces - Coggle Diagram
Introdução à Orientação a Objetos com PHP
Conceitos
Class
Classes: Uma classe é uma representação de um item do mundo real, físico ou abstrato, na forma de um tipo de dados personalizado
Atributos
Atributos: São usados para armazenar os dados dos objetos de uma classe.
Métodos
Métodos: São as operações, ou funções que a instância de classes pode executar
Exemplo
namespaces
Interfaces
Métodos Mágicos
Polimorfismo
Métodos de atributos estáticos
Abstração
Modificadores de acesso
Herança
Construtor
Getters e Setters
2 more items...
O método construtor define os valores iniciais dos atributos de um objeto
Aqui pode ser entendida como um mecanismo que permite construir uma nova classe com base em uma classe previamente existente
public
Ele indica que o método ou atributo da classe é público, ou seja, pode ser acessado em qualquer outro ponto do código e por outras classes.
protected
Esse modificador indica que somente a própria classe e as classes que herdam dela podem acessar o atributo ou método.
private
Com ele define que somente a própria classe em que um atributo ou método foi declarado pode acessá-lo.
Exemplo
Classes definidas como abstratas não podem ser instanciadas, e qualquer classe que contenha ao menos um método abstrato também deve ser abstrata.
static é usado para definir que um método ou atributo em uma classe é estático
É o princípio que permite que classes derivadas de uma mesma superclasse tenham métodos iguais (com mesma nomenclatura e parâmetros), mas comportamentos diferentes, redefinidos em cada uma das classes-filha.
Exemplo
São nada mais do que um modelo de assinaturas de método para outras interfaces ou classes concretas implementarem. Uma interface é implementada usando o operador de implementos
Pasta classes
Pasta models
Pasta index