Alexandre Parra E-mail: parrasilva@gmail.com Site: www.udesc.br Os Pilares da OO em Java Alexandre Parra E-mail: parrasilva@gmail.com Site: www.udesc.br.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

Princípios da Orientação a Objetos e a Linguagem UML
Java e OO – Isso é só um roteiro de aula
Desenvolvimento de Sistemas Baseado na Transformação de Modelos
Herança, Polimorfismo e Classes Abstratas em Java
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS - LPOO APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
Modelagem Orientada a Objetos
1 Orientação a Objetos: Herança Alcides Calsavara.
De 17 1 Linguagens de Programação Orientadas a Objetos Pós-Gradução(Lato-Sensu) em Sistemas de Banco de Dados - UFPa Marco Fagundes Aula.
Orientação a Objetos Introdução. Objetos: o que são? Olhando o mundo real pode-se ver vários objetos: mesa, cadeiras, alunos, professores etc. Esses objetos.
Refatorações Experiência é aquela coisa maravilhosa que permite que você reconheça um erro tão logo o cometa novamente F.P. Jones.
O Paradigma de Orientação a Objetos
Introdução ao paradigma de programação: Orientado a Objetos
Noções Básicas de Modelagem
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Introdução a diagrama de classes e UML
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Linguagem de Programação II
Linguagem de Programação II
Roteiro Para o Trabalho do Módulo
Métodos Programação II 1 Métodos de Programação II (Mestrado Integrado em Engenharia de Comunicações) 1º Ano, 2º Semestre Classes Abstractas.
Herança e Polimorfismo
Análise e Projetos de Sistemas UML-Linguagem de Modelagem Unificada Modelo de Dados com UML Diagrama de Classes Professor: Armando Hage.
Revisão POO Profa. Cintia Carvalho Oliveira
Herança em C#.
Introdução à Ciência da Computação-2 Fabio Nakano – Por favor colocar no assunto: ICC2 - – Bloco A-1, segundo andar,
. Smalltalk HISTÓRICO . Década de 60 – POO . Dynabook (Alan Kay)
Ferramentas para Orientação a Objetos Apresentação da Disciplina Prof. Wolley.
Atributos, Encapsulamento e Interface em Java
Aula 3 CoL, atividade Polimorfismo (late binding) Modificador final Modificador abstract Interfaces Herança múltipla Atribuição, Construtores, Destrutores,
Paradigmas da Programação – Semestre 1 – Aula 2 Professores: Eduardo Mantovani Fábio de Paula.
Herança em Java.
PHP Orientado a Objetos Análise e Desenvolvimento de Sistemas Prof
Orientação a Objetos Parte I
Programação Orientada à Objetos
Programação Orientada a Objetos - Java
SISTEMAS DISTRIBUIDOS Aula 4
© Ricardo Pereira e Silva
Aula prática 14 Orientação a Objetos – C++ Parte 2
Programação Orientada à Objetos
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
Interfaces e classes abstratas. Conceitos de Orientação a Objeto.
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Classes Abstratas P. O. O. Prof. Ângela e Grace.
Polimorfismo.
POO II JEAN CARLO MENDES
Aula Prática 1 Monitoria IP/CC (~if669). Roteiro 1.Polimorfismo 2.Superclasses Abstratas 3.Dúvidas 4.Exercício.
Herança e Arquitetura em camadas
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Paradigmas da Programação – Semestre 2 – Aula 1 Professores: Fábio de Paula Santos Eduardo Mantovani
Classes Abstratas e Interfaces GX – Aula05 1.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Paradigmas de Programação –Aula 7 Lab 2 Professores: Eduardo Mantovani Fábio Paula Santos.
Herança Modelagem e Programação Orientada a Objetos
Clique para editar o estilo do subtítulo mestre POO Utilizando PHP5 Prof. André Rabelo.
Linguagem II Classes Abstratas Interfaces. Davi Pires Revisão Reuso de código Superclasses e subclasses Composição vs. Herança Construtores.
OO com Java Luiz Carlos d´Oleron Roteiro de aula.
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.
20/04/2017 Orientação a Objetos 1 1.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Paradigmas da Programação – Semestre 1 – Aula 7 Professor: Eduardo Mantovani )
Herança. É o compartilhamento de características entre classes com base em um relacionamento hierárquico. – Possibilita a derivação de tipos mais específicos.
Prof.: Bruno Rafael de Oliveira Rodrigues. Herança Possibilita a uma classe usar campos ou métodos definidos em outra classe. Assim a classe pai possui.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Desenvolvendo sotfware com UML1 Visão Geral de Orientação a Objetos.
Diagrama de Classes Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano Stüpp Nunes
Engenharia de Software Orientada a Objetos Professor: Guilherme Timóteo Aula 3: – Modelagem de Classes (parte 2)
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
Jean Carlo mendes
Transcrição da apresentação:

Alexandre Parra E-mail: parrasilva@gmail.com Site: www.udesc.br Os Pilares da OO em Java Alexandre Parra E-mail: parrasilva@gmail.com Site: www.udesc.br

Roteiro Como expressar o Encapsulamento em Java Sintaxe para expressar herança em Java Sintaxe para expressar Polimorfismo em Java

Encapsulamento (ocultação) Implementação não interessa a quem usa os objetos. Papel dos usuários de classes Não precisa saber como a classe foi implementada. Usa apenas a interface da classe. Papel do desenvolvedor de classes Definir novos tipos de dados. Expor a interface (métodos) da classe e ocultar suas implementações.

Sintaxe de Herança Simples e Múltipla A herança possibilita o compartilhamento de atributos e métodos de uma ou mais classes em uma subclasse. A classe X que herda as variáveis e métodos de instância da classe Y é denominada subclasse. A sintaxe de definição de Herança Simples em Java: class NomeDaSubClasse extends NomeDaSuperClasse { ... }

Modelagem de Herança Simples em Java

Exemplo de Herança Simples em Java declara herança da superclasse “Pessoa”

Modelagem “Herança Múltipla” em Java

Exemplo de Herança Múltipla em Java

Modelagem de Polimorfismo em Java

Exemplo de Polimorfismo em Java Classe abstrata Métodos abstratos

Trabalho e Exercícios Elaborar um resumo em dupla de no mínimo 4 páginas e máximo de 5, destacando entre outros assuntos como representar Classes, Objetos, Encapsulamento, Herança (Simples e Múltipla), Polimorfismo e os principais relacionamentos entre classes em UML. Fazer os exercícios propostos no arquivo “exercicios_sintaxe_ling_java.doc” que se encontra em http://www.joinville.udesc.br/portal/professores/parra/ no link “Materiais” da disciplina LPG-II.