Capítulo 15. Interfaces. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
|
|
|
- Rita Azevedo Festas
- 9 Há anos
- Visualizações:
Transcrição
1 Capítulo 15 Interfaces
2 Objetivos do Capítulo Introduzir o conceito de interface no contexto do processo de desenvolvimento de software orientado a objetos. Analisar a anatomia das interfaces e a aplicabilidade dos mecanismos de herança e polimorfismo na sua construção. Explorar o uso de interfaces para o estabelecimento de contratos que devem ser assinados e cumpridos por classes. Indicar como as interfaces podem ser empregadas para o processamento polimórfico de objetos. Apresentar estudos de caso que ilustrem o uso de interfaces em diferentes contextos.
3 Introdução Mecanismo que substitui a herança múltipla Problemas gerados com a herança múltipla: Conflito de nomes de métodos Ineficiência dos compiladores PessoaFisica PessoaJuridica + validardados () : boolean + validardados () : boolean Cliente
4 Introdução A interface funciona como um contrato Termos: serviços a serem prestados (métodos) Assinantes: classes Representa um tipo Uma classe pode realizar múltiplas interfaces Pode assumir diferentes tipos Pode ser manipulada de forma polimórfica
5 Composição das interfaces Atributos Métodos Introdução Atributos de interfaces São públicos, constantes e estáticos (implicitamente) Não podem ser privados ou protegidos Métodos de interfaces São abstratos
6 Estudo de Caso: Figuras Geométricas
7 Estudo de Caso: Figuras Geométricas Código 15.5 AreaCalculavel.java Código 15.6 Quadrado.java calculararea( ): lado * lado Código 15.7 Retangulo.java calculararea( ): base * altura Código 15.8 Circulo.java calculararea( ): π * raio 2
8 Estudo de Caso: Figuras Geométricas Código 15.9 TesteArea.java Crie uma instância da classe Quadrado. Ela representará um quadrado com 4 metros de lado. Exiba o cálculo da área desta figura. Crie uma instância da classe Retangulo. Ela representará um retângulo de 3 metros de base e 2 de altura. Exiba o cálculo da área desta figura. Crie uma instância da classe Circulo. Ela representará um círculo com 5 metros de diâmetro. Exiba o cálculo da área desta figura. Utilize referências do tipo AreaCalculavel para as instâncias.
9 Estudo de Caso: Tributos
10 Estudo de Caso: Tributos Código EDadoInvalido.java Código Tributavel.java Código Produto.java Validar dados nos métodos de escrita Código Cosmetico.java calcularicms( ): 25% do preço Código Alimento.java calcularicms( ): 12% do preço
11 Estudo de Caso: Tributos Código CadastroProdutos.java Permitir o registro de até 100 produtos. Utilizar um vetor do tipo Tributavel. Produzir uma mensagem com os dados dos produtos registrados. Incluir o valor do ICMS a ser pago por cada unidade.
12 Estudo de Caso: Estado Civil SelecaoEstadoCivil + main (String args[]) : void EstadoCivil SOLTEIRO CASADO DIVORCIADO VIUVO : byte : byte : byte : byte = 0 = 1 = 2 = 3
13 Interfaces na API do Java Interfaces para tratamento de eventos Pacote java.awt.event Pacote javax.swing.event Interfaces com atributos úteis Interface javax.swing.swingconstants Interfaces de marcação java.io.serializable Ordenação de objetos java.lang.comparable Persistência em banco de dados Pacote java.sql
14 Exercício 1 Crie um novo aplicativo que realize o cálculo de dois impostos federais incidentes sobre o faturamento das empresas: a COFINS (Contribuição para o Financiamento da Seguridade Social) e o PIS (Programa de Integração Social). Este aplicativo deverá ser composto pelos componentes representados na figura abaixo.
15 Exercício 1 Note que a interface chamada Aliquotas possui apenas dois atributos e nenhum método. Além disso, observe que a classe CalcularImpostos não realiza esta interface. A relação existente entre elas é uma relação de dependência, uma vez que a classe Calcular impostos consultará os atributos da interface Aliquotas para realizar o cálculo da COFINS e do PIS. Este aplicativo deve captar o valor do faturamento da empresa através de um diálogo gráfico de entrada, deve calcular o valor da COFINS e do PIS que incidirão sobre este faturamento e deve exibir o resultado do cálculo através de outro diálogo gráfico. A figura do slide seguinte ilustra como devem ser apresentados estes dois diálogos.
16 Exercício 1 Depois de exibir o resultado de um cálculo, o aplicativo deve solicitar novamente o valor do faturamento da empresa para a realização de uma nova simulação. Este procedimento deve se repetir até que o primeiro diálogo seja cancelado.
17 Exercício 2 Suponha que você deve desenvolver um sistema para empresas que prestam serviços de manutenção de computadores e que comercializam peças e equipamentos de informática. O sistema que você deve construir precisa permitir que sejam registrados todos os valores recebidos dos clientes, tanto os relativos à prestação de serviços quanto os oriundos de vendas de mercadorias. Pede-se que você construa este sistema em conformidade com a estrutura de componentes apresentada na figura do slide seguinte.
18 Exercício 2
19 Exercício 2 A interface Recebivel representa o contrato que deve ser assinado por todas as classes que representam operações que geram renda para a empresa. Neste exercício, você deve tratar apenas duas destas operações: o recebimento relativo à venda de um item (peça ou equipamento) e o recebimento relativo à prestação de um serviço. A classe RegistroRecebimentos é a classe executável do sistema e deverá permitir o registro de até 100 recebimentos e listar todos eles ao final de sua execução. A classe RegistroRecebimentos deverá criar instâncias das classes ItemVenda e Servico para representarem cada recebimento realizado e deverá gravá-las em um atributo estático chamado registros. A interface Recebivel deve ser utilizada como tipo na declaração deste atributo.
20 Exercício 2 A classe EDadoInvalido pode ser a mesma que fora empregada nesta unidade. Você deve utilizá-la nos métodos de escrita das classes ItemVenda e Servico para realizar a validação dos dados. Os métodos de escrita destas duas classes não foram apresentados na figura apenas para reduzir o espaço ocupado pela imagem, mas você deve implementá-los. Estabeleça você mesmo algumas regras para a validação dos dados a serem gravados em cada atributo destas classes. O método totalizarreceita( ) que é declarado pela interface Recebivel deve ser implementado pelas classes ItemVenda e Servico. Na classe ItemVenda, este método deve retornar o valor resultante da multiplicação da quantidade vendida pelo preço unitário. Na classe Servico, este método deve retornar o valor resultante da multiplicação do número de horas trabalhadas pelo preço cobrado por cada hora de serviço.
21 Exercício 2 A figura do slide seguinte apresenta dois dos diálogos que deverão ser produzidos durante a execução da classe RegistroRecebimentos. O primeiro destes diálogos deverá ser apresentado para que se escolha o tipo de recebimento que se deseja registrar: o recebimento relativo a uma venda realizada ou o recebimento relativo a um serviço prestado. Se a primeira opção for selecionada, o aplicativo deve solicitar a descrição o produto que fora vendido, a quantidade de unidades que foram vendidas e o preço cobrado por cada uma delas. Se a segunda opção for selecionada, o aplicativo deve solicitar a descrição do serviço que fora prestado, a quantidade de horas trabalhadas e o preço cobrado por cada hora de trabalho. Se um dos dados informados for inválido, o aplicativo deve exibir uma mensagem de erro e solicitá-lo novamente.
22 Exercício 2 Ao final, o aplicativo deve exibir a lista de todos os recebimentos registrados. Para isso, deve percorrer o vetor que fora chamado de registros e recuperar a representação textual de todos os objetos que nele foram gravados.
23 Contato Com o autor: Rui Rossi dos Santos [email protected] Web Site: Com a editora: Editora NovaTerra Telefone: (21) Web Site:
Capítulo 8. Estruturas de Repetição. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 8 Estruturas de Repetição Objetivos do Capítulo Apresentar as três estruturas de repetição (loops) disponíveis no Java: while, do-while e for. Indicar a sintaxe que deve ser empregada para a construção
Capítulo 20. Estruturas de Dados Dinâmicas. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 20 Estruturas de Dados Dinâmicas Objetivos do Capítulo Caracterizar as estruturas de dados dinâmicas. Apresentar implementações para três diferentes estruturas de dados: as pilhas, as filas e
SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA...1
SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA...1 A Origem...2 O Caminho Para a Aprendizagem...4 Java Como Plataforma...6 Finalidade...8 Características...11 Perspectivas...13 Exercícios...14 CAPÍTULO 2 AMBIENTE
Algoritmos e Programação 2. Objetos e Classes em Java. Classes. Revisão. Definições de classes incluem (geralmente):
Algoritmos e Programação 2 Baseado no material do Prof. Júlio Machado Objetos e Classes em Java Revisão Classes: encapsulam dados (atributos) e operações sobre os dados (métodos) Objetos: instâncias de
Linguagem de Programação Orientada a Objeto Polimorfismo, Classes Abstractas e Interfaces
Linguagem de Programação Orientada a Objeto Polimorfismo, Classes Abstractas e Interfaces Professora Sheila Cáceres Polimorfismo Polimorfismo Polimorfismo é a característica única de linguagens orientadas
1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (
1) DADOS DA OBRA: Título: Programando em Java 2 Teoria e Aplicações Autor: Rui Rossi dos Santos Ano: 2004 Editora: Axcel Books (http://www.axcel.com.br) Páginas: 580 Encadernação: Capa dura 2) DESCRIÇÃO
Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU
Aula 5 POO 1 Encapsulamento Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem de adaptações
Programação Orientada a Objetos. Professor: André Luis Meneses Silva br.geocities.com/programacao2ufs
Programação Orientada a Objetos Professor: André Luis Meneses Silva [email protected] br.geocities.com/programacao2ufs [ Conteúdo ] Objeto Mensagens Classe Encapsulamento Visibilidade Membros de Instância
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que
Capítulo 10. Tratamento de Exceções. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 10 Tratamento de Exceções Objetivos do Capítulo Apresentar o conceito de exceção e caracterizar as situações sob as quais as exceções se manifestam. Indicar os mecanismos que podem ser empregados
Implementando classes em C# Curso Técnico Integrado em Informática Fundamentos de Programação
Implementando classes em C# Curso Técnico Integrado em Informática Fundamentos de Programação Introdução Além de utilizar as classes presentes na biblioteca padrão, programadores podem definir suas próprias
Classes o Objetos. Classes, objetos, métodos e variáveis de instância
Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento
Sistema NFS-e. 03/2010 Versão 1.3. EDZA Planejamento, Consultoria e Informática S.A.
Sistema NFS-e 03/2010 Versão 1.3 EDZA Planejamento, Consultoria e Informática S.A. Para emissão da Nota Fiscal Eletrônica, o usuário deverá acessar a aplicação através do site da prefeitura clicando no
Introdução à Linguagem Java
Capítulo 3 A Construção de Aplicativos Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Palavras reservadas Introdução à Linguagem Java abstract default goto null synchronized
ATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS Sistemas de Informação 4 a série Programação Orientada a Objetos II A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido por meio
LP II / 1ª Lista de Exercícios
LP II - 2013.2 / 1ª Lista de Exercícios Em todos os exercícios a aluno deve atender aos requisitos enunciados. Métodos e variáveis auxiliares podem ser criadas e usadas, desde que pertinentes. O aluno
Classes e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Programação Orientada a Objetos. Métodos e Atributos. Métodos. Métodos. Alexandre César Muniz de Oliveira. Parte III
Programação Orientada a Objetos Alexandre César Muniz de Oliveira Métodos e Atributos Parte III Métodos [mod] tipo nome ([tipo arg]) [throws exc]{ [mod]: zero ou mais modificadores separados por espaços
Recapitulando. Construtores: (Overload assinatura) public Circle() {...} public Circle(double x, double y, double r) {... }
Recapitulando Orientação a objetos: programas organizados em torno da definição de classes, instanciação de objetos e troca de mensagens. Declaração de variáveis de referencia: Circle c; Criação/instanciação
Fiscal Configurar Impostos Fiscais
Fiscal Configurar Impostos Fiscais Objetivo Configurar todos os impostos que refletirão na Nota Fiscal de Saída. Pré- Requisitos As Taxas Tributárias dos Produtos devem ser devidamente cadastradas ( Fiscal
Programação Orientada a Objetos JAVA - NETBEANS
Programação Orientada a Objetos JAVA - NETBEANS Agenda Programação Orientada a Objeto (POO) Conceitos sobre POO Pilares da POO Objeto Classe Construtores Troca de Mensagens Pilares da POO Encapsulamento
Programação Java. Marco Fagundes. - Herança, Classes Abstratas e Interfaces Marco Fagundes -
Programação Java - Herança, Classes Abstratas e Interfaces - Marco Fagundes [email protected] 1 Tópicos Herança Ligação Dinâmica Polimorfismo 2 Herança Herança é um conceito que mapeia as classes
Sistema NFTS-e. 01/2016 Versão EDZA Planejamento, Consultoria e Informática S.A.
Sistema NFTS-e 01/2016 Versão 1.7.93 EDZA Planejamento, Consultoria e Informática S.A. Para emissão da Nota Fiscal Tomador Eletrônica, o usuário deverá acessar a aplicação através do site da prefeitura
UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS
Data final de entrega 16/09/2014, até às 23h59min Enviar o arquivo de respostas em formato PDF e o arquivozip com códigos fontes para o e-mail motafernandomaia@gmailcom, insira no assunto do e-mail [Lista
Interfaces POO. Prof. Marcio Delamaro
Interfaces POO Prof. Marcio Delamaro Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/41 O que é interface É um template de classe Outras classes podem seguir esse template Chamamos isso
Programação Orientada a Objetos
Programação Orientada a Objetos Programação Orientada a Objetos Na aula passada vimos: Introdução a linguagem java; Introdução ao Eclipse IDE; Revisão sobre programação; Programação Orientada a Objetos
Interfaces. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.
Interfaces Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Interfaces É utilizada para agrupar conceitos em
PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO
COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO FOZ DO IGUAÇU 2013 LISTA
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
Programação Orientada a Objetos JAVA - NETBEANS
Programação Orientada a Objetos JAVA - NETBEANS Agenda Interface Enum Collections Inteface Vamos começar relembrando de herança, polimorfismo e a palavra chave abstract: Inteface Vamos começar olhando
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual
1. Selecione a Estrutura de Dados que melhor representa os diretórios ou pastas de arquivos do computador.
1. Selecione a Estrutura de Dados que melhor representa os diretórios ou pastas de arquivos do computador. 1) Fila 2) Pilha 3) Árvore 4) Lista 5) Grafo 2. Selecione a Estrutura de Dados que melhor representa
Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli
Técnico em Informática Web JavaScript Profª Ana Paula Mandelli [email protected] Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela
Interfaces e Classes Abstratas
Interfaces e Classes Abstratas José Gustavo de Souza Paiva Problema Método obterarea()? Classes Abstratas Classes que funcionam como um molde Declarada com comando abstract Contém um ou mais métodos abstratos
Sobrecarga. Algoritmos e Programação II. Aula 3 Sobrecarga
Algoritmos e Programação II Aula 3 Sobrecarga *Adaptado do material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, com nomes
Introdução ao Java. Prof. Herbert Rausch Fernandes
Introdução ao Java Prof. Herbert Rausch Fernandes Orientação a Objetos Programação Orientada por Objetos: é a construção de sistemas de software como uma coleção estruturada de implementações de tipos
Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; IFSC/POO + JAVA - prof. Herval Daminelli
Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; Tudo no mundo real pode ser representado por meio do conceito de "objeto": uma planta, uma mesa, uma pessoa, um sentimento,
GESTÃO DOS TRIBUTOS NA FORMAÇÃO DO PREÇO DE VENDA
GESTÃO DOS TRIBUTOS NA FORMAÇÃO DO PREÇO DE VENDA Silvério das Neves Graduado em Contabilidade e Administração pela Universidade Mackenzie. MBA Executivo em Gestão de Negócios pelo INPG. Participou da
1 Introdução e Conceitos básicos
1 Introdução e Conceitos básicos Aula 02 Sumário Capítulo 1 Introdução e Conceitos básicos 1.1 Modelos 1.2 Tipos primitivos de dados 1.3 Tipo Abstrato de dados 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2
Programação para Games II. Professor Ariel da Silva Dias Orientação a Objetos
Programação para Games II Professor Ariel da Silva Dias Orientação a Objetos Pacotes Pacotes são um modo de organizar classes e interfaces Um programa pode ser formado por centenas de classes individiduais;
Exercícios sobre Orientação a Objetos
Curso Técnico em Informática Nome: Disciplina de Linguagem de Programação I Data: Professor: Ricardo Luis dos Santos Exercícios sobre Orientação a Objetos 1) Crie a classe Jogador descrita no diagrama
Objetivos do Capítulo
Capítulo 24 Tratamento de Eventos Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Objetivos do Capítulo Apresentar o funcionamento do mecanismo de tratamento de eventos aplicável
LISTA DE EXERCÍCIOS - ro. 04
USP ICMC SSC SSC0100 - Introdução à Ciência da Computação I (Prática) Professor responsável: Fernando Santos Osório Semestre: 2009/1 Horário: Terça 14h20 (Turma A2) E-mail: fosorio.at. icmc.usp.br fosorio.at.
Linguagem de Programação IV Introdução
Linguagem de Programação IV Introdução Prof. Alessandro Borges 2 Tópicos Orientação a objetos Classe Objeto Abstração Encapsulamento Herança Polimorfismo Plataforma Java 3 4 POO é um paradigma de programação
Sobrecarga, Sobreposição e Polimorfismo
Sobrecarga, Sobreposição e Polimorfismo José Gustavo de Souza Paiva Sobrecarga de Métodos Numa mesma classe, dois ou mais métodos podem ter o mesmo nome Desde que tenham tipos, quantidade e/ou ordem de
WEBSERVICE PARA GRAVAÇÃO DE NOTA FISCAL ELETRÔNICA
WEBSERVICE PARA GRAVAÇÃO DE NOTA FISCAL ELETRÔNICA Utilização e Interfaces Prefeitura Municipal de Missão Velha ODTech Soluções em Informática 1.Introdução 2.Interfaces Disponíveis 3. Arquitetura de Comunicação
Estrutura de Dados Funções e Procedimentos
Estrutura de Dados Funções e Procedimentos Prof. Salustiano Rodrigues de Oliveira [email protected] www.profsalu.wordpress.com Java A linguagem Java utiliza o paradigma de programação orientada
LISTA DE EXERCÍCIOS: 1ª Unidade
LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 Program Numeros; var num1, num2: real; begin writeln('digite
3.4. Programação Orientada a Objetos
Paradigmas de Linguagens I 1 3.4. Programação Orientada a Objetos Os conceitos de objetos e classes, vistos nas seções anteriores, são fundamentais na programação orientada a objetos. Complementando a
CONTABILIDADE GERAL. Demonstrações Contábeis. Demonstração do Resultado do Exercício Parte 2. Prof. Cláudio Alves
CONTABILIDADE GERAL Demonstrações Contábeis Demonstração do Resultado do Exercício Parte 2 Prof. Cláudio Alves PRINCIPAIS TITULOS DA DRE E CONTAS QUE REPRESENTAM: 1 - RECEITA OPERACIONAL BRUTA OU VENDAS
Programação Orientada a Objectos - P. Prata, P. Fazendeiro
9 Classes Abstractas e Interfaces Classe Abstracta Classe em que pelo menos um dos métodos de instância não é implementado. Exemplo: public abstract class Forma{ public abstract double area(); public abstract
LISTA DE EXERCÍCIO 7 Interfaces
Instituto Federal de Educação, Ciência e Tecnologia da Bahia Campus Irecê Disciplina: Linguagem Técnica I Prof o Jonatas Bastos Nome: LISTA DE EXERCÍCIO 7 Interfaces 1. A sintaxe do uso de interfaces pode
Polimorfismo. O que é polimorfismo?
O que é polimorfismo? Polimorfismo Significa que variáveis podem referenciar mais do que um tipo. Não é um conceito novo e várias linguagens de programação aplicam. Funções são polimórficas quando seus
Manual do Sped Pis e Cofins.
Manual do Sped Pis e Cofins. Copyright 2011. Todos os direitos reservados. Control Informática. Retaguarda e Parametrização Implementação, parâmetros, configuração e preparação de ambiente 2 Índice Capítulo
Guia de desenvolvimento do LojamixConnection
Guia de desenvolvimento do LojamixConnection Versão 1.1 Data da última atualização 05/06/2014 Sumário Introdução...3 Qual a finalidade deste documento?... 3 Entendendo os conceitos utilizados no guia...3
Programação Orientada a Objetos 2 Flávio de Oliveira Silva, M.Sc.
Orientação a Objetos Revisão Conceitos CLASSE CLASSIFICAÇÃO GENERALIZAÇÃO ESPECIALIZAÇÃO HERANÇA INTERFACES POLIMORFISMO SOBRECARGA ENCAPSULAMENTO ABSTRAÇÃO MODULARIZAÇÃO 9 CLASSE Classe é um agrupamento
Capítulo 2. Ambiente de Desenvolvimento. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 2 Ambiente de Desenvolvimento Objetivos do Capítulo Explorar os conceitos de ambiente de desenvolvimento e de ambiente de execução. Apresentar os diferentes kits de ferramentas da tecnologia Java
Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }
Lista 05 Herança 1. Analisando a classe Java abaixo podemos observar que a mesma possui apenas um atributo, um construtor e dois métodos. Perceba que dentro do método main estão sendo invocados métodos
POO29004 Programação Orientada a Objetos
POO29004 Programação Orientada a Objetos Classe abstrata, interface e polimorfismo Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/poo
Pacotes Organizando suas classes e bibliotecas
Pacotes Organizando suas classes e bibliotecas Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Programação por Objectos. Java
Programação por Objectos Java Parte 6: Herança e Polimorfismo LEEC@IST Java 1/50 Herança revisão (1) A herança é um mecanismo em que a subclasse constitui uma especialização da superclasse. A superclasse
UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos
UML Aula I Diagramas de Caso de Uso Ricardo Argenton Ramos Engenharia de Software II 2016.1 25/04/2016 Um Exercício Como você pode representar? Uma casa de 2 andares, 4 quartos, 2 banheiros, 1 sala, 1
Aula 10 POO 1 Classes Abstratas. Profa. Elaine Faria UFU
Aula 10 POO 1 Classes Abstratas Profa. Elaine Faria UFU - 2019 Problema Método obterarea()? Classes Abstratas Classes que funcionam como um molde Declarada com comando abstract Contém um ou mais métodos
Orientação a objetos Disciplina: Linguagens de Programação. Prof. Alexandre Cassimiro Andreani
Orientação a objetos Disciplina: Linguagens de Programação Prof. Alexandre Cassimiro Andreani Sumário 1 Objetivo...3 2 Origem da programação orientada a objetos...4 2.1 Exercícios...4 3 Classes e Objetos...6
Herança. Herança. Herança. Herança. Herança. Programação Orientada a Objetos
e Ligação Dinâmica Programação Orientada a Objetos e Polimorfismo A é a contribuição original do paradigma de programação orientado a objetos Fundamentos chave do paradigma OO: Abstração de Dados A herança
Universidade Estadual de Santa Cruz
Universidade Estadual de Santa Cruz Departamento de Ciências Exatas e Tecnológicas DCET Bacharelado em Ciência da Computação Professor: Esbel Tomás Valero Orellana Linguagem de Programação III Introdução
Linguagem de Programação III
Linguagem de Programação III Aula-7 Reutilização de Classes Prof. Esbel Tomás Valero Orellana Até Aqui Introdução a POO e sua implementação em Java Atributos, métodos e encapsulamento dos mesmos Trabalhando
COMPORTAMENTOS - Observações
COMPORTAMENTOS - Observações O próprio objeto realiza operações de consulta ou alteração dos valores dos seus atributos Essas operações são definidas em seus métodos Os métodos também são utilizados para
Linguagem de Programação Visual
Linguagem de Programação Visual Unidade 4 - Introdução à API Swing - JOptionPane Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 API SWING... 3 A CLASSE JOPTIONPANE... 3 PRINCIPAIS MÉTODOS DA CLASSE
Daniel Wildt
Orientação a Objetos 1 Daniel Wildt http://danielwildt.blogspot.com Agenda 2 Orientação a Objetos Classe x Objeto Representação classe Atributos / operações Construtores e Destrutores Liberando memória
Preenchimento do cadastro de produtos para adequação ao SAT ou NFC-e - Rev1.0
PASSO-A-PASSO Preenchimento do cadastro de produtos para adequação ao SAT ou NFC-e - Rev1.0 JS SoftCom Documentação Automação Dropbox Pasta 07 Manuais e Procedimentos Configurações Retaguarda Informações
Exercícios sobre repetição. 1. Escreva um método que lê via teclado 8 números e retorna a quantidade de negativos.
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Lista de exercícios 6 Exercícios sobre repetição 1. Escreva um método que lê via teclado 8 números e retorna
POO29004 Programação Orientada a Objetos
POO29004 Programação Orientada a Objetos Herança Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/poo 11 de setembro
Módulo 1. Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)
Módulo 1 Introdução Programação Orientada a Objetos I Java (Rone Ilídio) Dados Importantes E-mail: [email protected] Página: www.ronepage.com Deitel, H. M., Deitel, T. J., Java, editora Bookman, 6ª edição
Linguagem de Programação. Diagrama de classes
Linguagem de Programação Diagrama de classes Joyce França Professora de Ciência da Computação - IFNMG 2 Agenda Diagrama de classes Herança Associação Agregação Exercícios 3 Diagrama de classes Mostra um
Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
1. IDENTIFICAÇÃO FUNDAÇÃO FIAT SAÚDE E BEM ESTAR
1 1 2 1. IDENTIFICAÇÃO FUNDAÇÃO FIAT SAÚDE E BEM ESTAR Razão Social: FUNDAÇÃO FIAT SAÚDE E BEM ESTAR CNPJ: 12.838.821/0001-80 Registro ANS: 41828-5 Inscrição Municipal: 130973/001-6 Inscrição Estadual:
SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Prof. Dr. Daniel Caetano 2014-1 DISCUSSÃO Visão Geral dos Paradigmas Quais os paradigmas mais comuns? Do que é composto um programa
Nome do Aluno: Matrícula: Turma: Data: 08/04/2013
Nome do Aluno: Matrícula: Turma: Data: 08/04/2013 1. (Encapsulamento) Dado o código abaixo diga quais os métodos que são visíveis para a instância objy criada pelo comando y objy = new objy() no método
