PHP OO - Encapsulamento
PHP OO - Polimorfismo
PHP OO - Polimorfismo com classe abstrata e interface