02 Classes, Atributos e Métodos

03 Getters and Setters

04 Construtor

Construct - Ele inicia quando instancia uma classe e é automaticamente inicializado. O Construtor nada mais é do que um método

05 Herança

Herança é um recurso que permite que classes compartilhadas atributos e métodos, afim de reaproveitar códigos ou comportamentos generalizados

06 Modificadores de Acesso

public - Fará com que não haja ocultação nenhuma, toda propriedade ou método declarado com public serão acessíveis por todos que quiserem acessá-los.

private - ao contrário do public, esse modificador faz com que qualquer método ou propriedade seja visível só e somente só pela classe que a declarou.

protected - visibilidade protected faz com que todos os herdeiros vejam as propriedades ou métodos protegidos como se fossem públicos.

08 Abstração

Abstração - 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. Métodos são definidos como abstratos declarando a intenção em sua assinatura - não podem definir a implementação.

09 Constantes, Self e Parent

Self - Quando é utilizado o self entende que está se referindo à constante dentro do escopo da classe.

Parent - para referenciar a constante da classe pai

10 Métodos e Atributos Estáticos

Para criar um atributo estático é só adicionar static por exemplo: public static

11 Polimorfismo

O polimorfismo é simplesmente substituir ou rescrever um método herdado da super classe ou da classe pai.

12 Interfaces

interface - serve para definir o modelo a ser usado por outras classes

13 Namespaces

14 Referência e Clonagem de Objetos

15 Tratamento de Exceções

Ocorrência anormal que afecta o funcionamento de aplicação

Exception é a classe base para todas as exceptions

16 Relação entre os objetos (Associação)

17 Relação entre os objetos (Agregação)

18 Relação entre os objetos (Composição)

Composição - Na composição, uma classe cria a instância de outra classe dentro de si própria, sendo assim, quando ela for destruída, a outra classe também será.

19 Métodos Mágicos