





























































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Este documento aborda os conceitos básicos de programação orientada a objetos (poo) em php, incluindo classes, objetos, herança, métodos de classe, tratamento de erros e a biblioteca pear. Além disso, é apresentado exemplos de aplicação com gtk+, glade, java e xp.
Tipologia: Notas de estudo
1 / 69
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Sobre o Autor Sobre o Autor
Revisão de Orientação a Revisão de Orientação a Objetos Objetos
Conceitos Essenciais de OO Conceitos Essenciais de OO ● (^) Objeto Representa uma coisa física, tangível, uma idéia ou conceito. Possui um estado (o que ele sabe) e um comportamento (o que ele é capaz de fazer, como ele reage a estímulos externos).
Conceitos Essenciais de OO Conceitos Essenciais de OO ● (^) Encapsulamento Um objeto contém todas as informações (variáveis) e toda a inteligênica (código) de que necessita para realizar suas atribuições. Ele deve ser tanto quanto possível auto contido, independente de informações ou código que não façam parte dele mesmo. ● (^) Ocultamento de Informações Deve ser possível utilizar um objeto apenas pelo conhecimento da sua estrutura externa ( isto é, sua interface). Mudanças na estrutura interna de um objeto (isto é, sua implementação) não devem afetar aos usuários do objeto.
Conceitos Essenciais de OO Conceitos Essenciais de OO ● (^) Polimorfismo A mesma mensagem, quando enviada para objetos de classes diferentes, executa código particular da classe, mesmo que quem enviou a mensagem não tenha conhecimento do tipo específico de objeto sendo referenciado. ● (^) Herança ou Especialização Uma nova classe pode ser definida em termos de uma classe pai, herdando o seu comportamento. A nova classe especializa a classe pai, defindo apenas onde o seu comportamento deve ser diferente.
Classes e Objetos em PHP Classes e Objetos em PHP
Definindo Classes em PHP Definindo Classes em PHP ● (^) A palavra chave class indica uma declaração de classe, delimitada por chaves. ● (^) Dentro da classe podemos definir atributos (variáveis) e métodos (funções) que formam o estado e o comportamento do objeto. ● (^) Um método com o mesmo nome da classe é o construtor do objeto, sendo executado sempre que uma instância for criada. ● A classe deve utilizar a variável $this para referenciar seus próprios métodos e atributos
Utilizando uma Classe Utilizando uma Classe ● (^) A definição da classe deve estar disponível no script ou página PHP que utiliza a classe (comandos include ou require). ● (^) Um objeto da classe deve ser instanciado pelo operador new. ● (^) O operador > permite referenciarmos atributos e métodos do objeto
Utilizando a Classe Utilizando a Classe
Uma Subclasse em PHP Uma Subclasse em PHP
Utilizando a Subclasse Utilizando a Subclasse
Um Método de Classe Um Método de Classe
Utilizando um Método de Utilizando um Método de Classe Classe