Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouLeonardo Garrido Alterado mais de 9 anos atrás
1
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
waelson.com.br “Está conosco o Senhor dos Exércitos”
2
Agenda Introdução a POO Conceitos da OO
3
Introdução a POO O que é POO? POO – Programação Orientada a Objeto
Em inglês, OOP Object-Oriented Programming Paradigma utilizado em análise, projeto e programação de sistemas Modelagem Orientada a Objeto.
4
Introdução a POO O que é POO? POO – Programação Orientada a Objeto
Em inglês, OOP Object-Oriented Programming Paradigma utilizado em análise, projeto e programação de sistemas Modelagem Orientada a Objeto.
5
Introdução a POO Objetivo da POO
Abstrair conceitos e domínios do mundo real e representá-los no mundo da programação de computadores;
6
Introdução a POO Abstração
7
Introdução a POO Abstração
8
Introdução a POO História da POO Melhor representação do “mundo real”
Modularidade Reusabilidade Produtividade Manutenibilidade
9
Introdução a POO História da POO Surgiu no meio acadêmico;
1967 – Simula 67 (Noruega) 1980 – Smalltalk (objetivos comerciais e acadêmicos) 1980 – Objective C, C++ e Eiffel
10
Introdução a POO Linguagem Orientadas a Objeto PHP Java Ruby C++
Smalltalk C# Delphi Eiffel Ada 95 IO
11
Conceitos da OO São eles: Classe Objeto Atributo Métodos
Encapsulamento Herança Abstração Polimorfismo Interface
12
Conceitos da OO Classes Unidade básica da programação OO;
Define o comportamento e características de um objeto Exemplo de classe: Cachorro
13
Conceitos da OO Classes
14
Conceitos da OO Objeto Instância de uma classe;
Tem a capacidade de armazenar estados e reagir a mensagens enviadas; Exemplo de objetos da classe Seres humanos: Vira-Lata e Puddle
15
Conceitos da OO Objeto
16
Conceitos da OO Objeto
17
Conceitos da OO Objeto
18
Conceitos da OO Atributos Característica de um objeto Exemplo
Cor do pêlo Raça Altura Peso
19
Conceitos da OO Atributos
20
Conceitos da OO Método Representam os comportamentos
21
Conceitos da OO Método
22
Conceitos da OO Encapsulamento
É o processo de esconder detalhes de implementação de uma classe, deixando para o seu usuário apenas uma interface de interação
23
Conceitos da OO Encapsulamento Visibilidade Regra Básica (-) private
(#) protected (+) public Regra Básica Todos os atributos de uma classe devem ser do tipo private.
24
Conceitos da OO Encapsulamento (-) private (#) protected (+) public
Só pode ser acessada dentro do escopo de classe (#) protected Só podem ser acessadas dentro do escopo da própria classe ou de classes filhas (+) public Não possue restrição pode ser acessada por qualquer classe.
25
Conceitos da OO Encapsulamento
26
Conceitos da OO Encapsulamento
27
Conceitos da OO Herança
É o mecanismo pela qual uma classe pode estender outra, podendo assim aproveitar seus comportamento (métodos) e características (atributos). PHP não suporta herança múltipla
28
Conceitos da OO Herança
29
Conceitos da OO Herança
30
Conceitos da OO Herança
31
Conceitos da OO Herança – Representação em UML
32
Conceitos da OO Herança
33
Conceitos da OO Herança
34
Conceitos da OO Herança
35
Conceitos da OO Construtores e Destrutores
São métodos especiais que respectivamente são invocados para inicializar uma classe e destruí-la.
36
Conceitos da OO Construtores e Destrutores
37
Conceitos da OO Construtores e Destrutores
38
Conceitos da OO Propriedade e Métodos Estáticos
Característica que permite o acesso a propriedade e métodos de uma classe sem precisar instanciá-la.
39
Conceitos da OO Propriedade e Métodos Estáticos
40
Conceitos da OO Propriedade e Métodos Estáticos
41
Conceitos da OO Linguagens Puramente OO Smalltalk Eiffel IO
42
Bibliografia
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.