
















































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
Encontra documentos específicos para os exames da tua universidade
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
- - - - - - -
Tipologia: Notas de estudo
1 / 56
Esta página não é visível na pré-visualização
Não perca as partes importantes!

















































1
Instrutores :
Marcelo Araujo Franco Fátima Pires
4 Teoria e Prática Java
4 Java e Orientação a Objetos
3
4 Projeto “Green” (1992)
Mínimo uso de memória Mínimo preço
4 Necessidade de um nome
4 Por que surgiu o Java?
4
4 Desenvolvido pela Sun Microsystems 4 Estabelece Novo Paradigma de Programação Totalmente Aberta Independente de Plataforma e Sistema Operacional 4 Usuários afincos do Java : CSX (maior companhia ferroviária dos EUA) montou rede Java; J.P. Morgan (banco de investimentos); Hong Kong Telecom (operações de rede de TV interativa) ; Fannie Mac (maior empresa americana de hipotecas); American Express (serviços financeiros); Banco Itaú usando em suas Intranets e outras. 4 Hoje 400.000 programadores escrevem em Java 4 25% das companhias americanas com mais de 5000 funcionários pretendem usar Java este ano.
7
4 Paradigma de Orientação a Objetos
4 Objetos
4 Encapsulamento
4 Mensagens
4 Métodos
4 Abstração
4 Classes
4 Generalização
4 Herança
4 Agregação
4 Polimorfismo
9
13
14
comportamento/ métodos/procedimentos
propriedades/dados/ variáveis
tamanho capac. veloc. ....
andar parar
girar
buzinar
15
Mudanças na implementação de uma classe que preserve a interface externa não afeta outras definições de classes.
19
21
A abstração deve ser sempre com algum objetivo, porque o objetivo determina o que é e o que não é importante.
22
classificação
instanciação
Classe Avião Atributos capacidade prefixo... Operações manter decolar pousar ....
Objetos/instâncias
25
27
public class Morador ... {String nomeCompleto; String apartamento; String telefone; int anoChegada;
28
public class Morador ... {.... public morador (String no, String ap, String te, int an)
{ nomeCompleto = no; apartamento = ap; telefone = te; anoChegada = an; }
public int permanencia () { return (1997 - anoChegada); } }
31
getText setText(...)
32
33
4 Generalização 4 Herança 4 Agregação 4 Polimorfismo (overriding, overloading, late binding)
34
Generalização é o relacionamento entre uma classe e uma ou mais versões refinadas dessa classe
Generalização é a abstração que permite compartilhar semelhanças entre classes, preservando suas diferenças
Generalização (^) Especialização
37
“imprima” Instância
import morador;
public class morador_inq extends morador {int aluguel;
public morador_inq (String no, String ap, String tel, int an, int va) { super (no, ap, tel, an); aluguel = va; } }
39
public class aplher extends Object {static morador m; static morador_inq mi;
public static void main(String[] args) {m = new morador(“Fatima”, ”100”, ”239”, 1990); mi= new morador_inq(“Rey”,“101”,“234”,1991, 200); System.out.println(m.nomeCompleto); System.out.println(mi.nomeCompleto); System.out.println(mi.aluguel); }}
Empregado
Horista (^) Mensal. Eventual Contratado Não-Cont.
Horista-Contratado