Curso de extensão em Desenvolvimento Web

Slides:



Advertisements
Apresentações semelhantes
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Advertisements

ABSTRAÇÃO processo de representar um grupo de entidades através de seus atributos comuns feita a abstração, cada entidade particular (instância) do grupo.
Paulo Marques Hernâni Pedroso
Modificadores Marco Antonio. Introdução Em todas as linguagens de programação o acesso a classes/métodos deve seguir algumas regras.
PHPOO Erick Souza. Conceitos de Orientação a Objetos Objeto é um conceito ou item(concreto ou abstrato). Software orientado a objetos Uma classe é uma.
Iniciação ao Java – Márcio F. Campos
Introdução a diagrama de classes e UML
Diagrama de Classes.
Linguagem de Programação II
Clique para editar o estilo do subtítulo mestre Desenvolvimento web com Java JAVA 5 – Declarações e Controles de Acesso.
Clique para editar o estilo do subtítulo mestre Desenvolvimento web com Java JAVA 5 – Declarações e Controles de Acesso.
Herança e Polimorfismo
Classes e objetos P. O. O. Prof. Grace.
Revisão POO Profa. Cintia Carvalho Oliveira
Se liga aí, que é hora da revisão!
Herança em C#.
Introdução a programação (if669cc)
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Programação Orientada a Objetos com Java
Caio Argolo Luiz Daud Jorge Roberto
DIAGRAMA DE CLASSE Modelagem de Software
Sobrecarga e Encapsulamento
Programação Orientada à Objetos
Atributos, Encapsulamento e Interface em Java
Programação I Aula 2 (Métodos)
Métodos de Construção de Software: Orientação a Objetos
Herança em Java.
Classes, Objetos, Atributos e Métodos JAVA
if669 - Introdução à Programação
Professora Lucélia Oliveira
PHP Orientado a Objetos Análise e Desenvolvimento de Sistemas Prof
Orientação a Objetos Parte I
Programação orientada a objectos em C++
Programação Orientada à Objetos
© Ricardo Pereira e Silva
Orientação a Objetos Parte II
PROGRAMAÇÃO ORIENTADA A OBJETOS
Programação Orientada à Objetos
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Prof. Gilberto Irajá Müller
Classes Abstratas P. O. O. Prof. Ângela e Grace.
Prof.: Bruno Rafael de Oliveira Rodrigues. Construtor é bloco declarado que é chamado no momento em que o Objeto é criado (instanciado). Todas as classes.
POO II JEAN CARLO MENDES
1 Marcio de Carvalho Victorino JAVA. 2 Declaração de Atributos [ ] [transient] [volatile] [static] [final] ; controle de acesso –public, package (default),
Interfaces POO Avançado.
Classes Abstratas e Interface
Prof.: Bruno Rafael de Oliveira Rodrigues.  Existe para poder servir de molde para outras classes.  Deve ser declarada tal usando-se a palavra chave.
Herança e Arquitetura em camadas
Classes Abstratas e Interfaces GX – Aula05 1.
Herança Modelagem e Programação Orientada a Objetos
Bruno Inojosa MCP .NET Framework
Introdução a Programação Orientada a Objetos
Modificadores Programação II.
Conceitos de Orientação a Objetos zConceito de tipo zTipos Abstratos de Dados zMódulos/Pacotes zEncapsulamento.
Introdução a Orientação a Objetos
Classes abstratas São classes das quais não se pode instanciar objetos. São classes das quais não se pode instanciar objetos. Seu objetivo é ser herdada.
Módulo II Capítulo 1: Orientação a Objetos
Relacionamentos UML e Polimorfismo
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Implementação Orientada a Objetos – Aula 08 Herança, sobrescrita de métodos e polimorfismo Prof. Danielle Martin Universidade de Mogi das Cruzes
Diagrama de Classes Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano Stüpp Nunes
1. 2 Programação Orientada a Objetos Prof. Maurício Rodrigues de Morais
Classes Abstratas e Interface. 2 Classe Abstrata  Uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos);
Herança em Java Curso: Informática Disciplina: Programação Orientada a Objetos Prof. Abrahão Lopes
1.
Jean Carlo mendes
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

Curso de extensão em Desenvolvimento Web Introdução à tecnologia Java

Tecnologia JAVA Orientada a Objetos Interpretada e Compilada (Híbrida) JVM – Java Virtual Machine

Orientação a Objetos (Introdução) Classe Objetos Métodos Método Construtor Sobrecarga Herança Relacionamentos Polimorfismo Modificadores de acesso Encapsulamento Interfaces

(Classe) Orientação a Objetos Agrupamento / “Tipagem”; Maneira de organizar um conjunto de dados; Criada através da palavra reservada “class”; Possuí “atributos” e “métodos”;

(Objeto) Orientação a Objetos “Materialização de uma classe”; Construído através do processo de instanciação “new”;

(Método) Orientação a Objetos Ações que uma classe pode realizar (funções); Todo método obrigatoriamente precisa ter um retorno; Método Construtor; Sobrecarga de métodos;

(Herança) Orientação a Objetos Permite que classes compartilhem atributos e métodos; Reaproveitamento de código;

Orientação a Objetos (Polimorfismo) Permite que referências de tipos de classes mais abstratas (objetos) representem o comportamento das classes que a referenciam.

(Interface) Tecnologia JAVA É uma classe abstrata para a qual todos os métodos são implicitamente abstract e public, e todos os atributos são implicitamente static e final. Estabelece uma espécie de contrato que é obedecido por uma classe. Quando uma classe implementa uma interface, garante-se que todas as funcionalidades especificadas pela interface serão oferecidas pela classe.

(Modificadores de Acesso) Orientação a Objetos (Modificadores de Acesso) Controlam a forma como os membros de uma classe são visíveis por outras classes. Um membro de uma classe pode ou não ter um modificador de acesso na sua declaração, quando não especificamos nenhum dizemos que o membro tem acesso “friendly”. (visível somente as classes do mesmo pacote (“package”)). Public Private Protected (não se aplica a classes) Static (atributos, métodos e em um “bloco estático”, associação com classe e não com instancia) Abstract (classes não poderão ser instanciadas e métodos não podem ser implementados) Final (imutabilidade, classe não pode ser herdada, método não pode ser sobrescrito)

Orientação a Objetos (Encapsulamento) Controlar e proteger o acesso aos atributos e métodos de uma classe.

Tipos de dados / Classe Utilitárias String divide Integer setScale Long RoundingMode Boolean List / ArrayList (Collections / Coleções) Date compareTo BigDecimal addAll add get subtract size multiply

Orientação a Objetos (Relacionamentos) Classes e objetos podem estar conectados por algum tipo de relacionamento. Podem ser: Associações Representam que existe alguma ligação entre duas classes, de tal forma que um deve manter alguma referencia a outra. Associações de Agregação Indica que um objeto colabora com outro objeto, mais a existência desse objeto não é obrigatória.  Podemos dizer também que é uma associação em que um objeto é parte de outro, de tal forma que a parte pode existir sem o todo. Empresa --- Departamento Associações de Composição Semelhante a agregação porém a composição faz parte do todo e depende do todo. Em outras palavras, os objetos são inseparáveis, quando um objeto Pai é destruído o objeto filho também é, pois ele faz parte do todo e compõe o todo. Pedido --- ItemPedido