Java Standard Edition (JSE)
|
|
|
- Olívia Castilho Câmara
- 8 Há anos
- Visualizações:
Transcrição
1 Java Standard Edition (JSE) Capítulo 04. Orientação a Objetos: Classes, Objetos e métodos Esp. Márcio Palheta MSN: [email protected] 1
2 Agenda Revisão da aula anterior; Motivação Trabalho em equipe e regras; Orientação a objetos; Classes, atributos e métodos; Relacionamento entre classes; Arrays dinâmicos; Exercícios de fixação 2
3 Revisão Declaração e atribuição de variáveis; Casting e comparação de variáveis; Declaração, criação e inicialização de arrays; Laços de repetição for e while; Dúvidas? 3
4 Motivação A importância da equipe A verdade é que não há nada de digno em ser superior a outra pessoa. A única nobreza genuína é ser superior a seu antigo eu.(whitney M. Young JR) Um dia você precisou de alguém; Jogue com o time. Siga as regras; Vídeos: Equipe; Siga regras - Sinto de seguranca 4
5 Novos recursos a aprender Dizer o que é e para que serve orientação a objetos; Conceituar classes, atributos e comportamentos; Entender o significado de variáveis e objetos na memória. Criação e manipulação de arrays dinâmicos; 5
6 Orientação a Objetos - OO Hei, já estamos usando OO; A OO, em alguns trechos utiliza os conceitos de programação estruturada; Em OO, os problemas são resolvidos pensando em interações entre diferentes objetos; Os dados e operações formam um único conjunto (objeto); O objeto guarda(encapsula) a lógica de negócios; 6
7 Orientação a Objetos - OO Benefícios da abordagem orientada a objetos: Modularidade: Uma vez criado, um objeto pode ser passado por todo o sistema; Encapsulamento: Detalhes de implementação ficam ocultos externamente ao objeto; Reuso: Uma vez criado, um objeto pode ser utilizado em outros programas; Manutenibilidade: Manutenção é realizada em pontos específicos do seu programa (objetos). 7
8 Objetos São coisas do mundo real que possuem dados(atributos) e realizam ações(métodos); O estado de um objeto pode variar de acordo com a execução do programa (tempo); São oriundos(instâncias) de classes; 8
9 Objetos Exemplos Objeto Estado Comportamento Pessoa Nome, idade, RG Falar, andar, respirar Cachorro Nome, raça Latir, correr Conta bancária Agência, número Creditar, debitar Carro Cor, marca, modelo Acelerar, frear, abastecer; 9
10 Classe É a especificação para um determinado tipo de objeto; Cada instância da classe é um objeto; Todo objeto respeita às regras definidas na classe à qual pertence; 10
11 Exemplo de classe e objeto Documento Foto: Código: Nome: Nascimento: Documento01 Img01.jpg Joao 10/05/1980 Documento02 Img02.jpg Maria 30/06/
12 Classe - exemplo Considerando um programa para um banco, é bem fácil perceber que uma entidade extremamente importante para o nosso sistema é a conta. Nossa idéia aqui, é generalizarmos alguma informação, juntamente com funcionalidades que toda conta deve ter. 12
13 Classe exemplo O que toda conta tem e é importante para nós? número da conta nome do cliente saldo limite O que toda conta faz e é importante para nós? Isto é, o que gostaríamos de pedir à conta. saca uma quantidade x deposita uma quantidade x imprime o nome do dono da conta devolve o saldo atual transfere uma quantidade x para uma outra conta y devolve o tipo de conta 13
14 Representação Gráfica - Diagrama de classes UML 14
15 Classe código JAVA 15
16 Criação e utilização de um objeto O que temos? uma classe ContaBancaria que especifica o comportamentos de todos os objetos dessa classe; Para criar (construir, instanciar) uma conta, basta usar a palavra chave new: ContaBancaria conta = new ContaBancaria(); 16
17 Exemplo Programa.java 17
18 Exemplo Através da variável minhaconta, podemos acessar o objeto recém criado para alterar seu nome, seu saldo etc: public class Programa { public static void main(string[] args) { ContaBancaria minhaconta; minhaconta = new ContaBancaria(); minhaconta.nome = "Duke"; minhaconta.saldo = ; System.out.println("Saldo atual: " + minhaconta.saldo); } } É importante fixar que o ponto foi utilizado para acessar algo em minhaconta. Agora, minhaconta pertence ao Duke, e tem saldo de mil reais. 18
19 Métodos Representam as ações realizadas sobre os atributos de um objeto; Equivalem às funções e procedimentos da programação estruturada; A declaração e implementação dos métodos ocorre dentro das classes; 19
20 Exercício 01 Vamos implementar o método sacar() da classe ContaBancaria, onde o parâmetro é o valor a ser debitado da conta. Este método não retorna valor algum; Em seguida, implemente o método depositar() 20
21 Exercício 01 solução sacar() 21
22 Exercício 02 Crie a classe SacaEDeposita, onde seu método main() utiliza a classe ContaBancaria para sacar, depositar e imprimir o saldo da conta, após cada transação; 22
23 Métodos com retorno São métodos que retornam algum valor para o código que o chamou; Ex.: Um cliente não pode sacar um valor maior do que o saldo de sua conta bancária; Com isso, podemos alterar o código do método ContaBancaria.sacar(), a fim de que seja retornado um valor booleano; Operação realizada == true; Operação não realizada == false; 23
24 ContaBancaria.sacar() 24
25 Exercício 03 Crie uma nova classe Operacao; No método main(), crie um novo objeto ContaBancaria; Realize um depósito de R$ 100; Realize um saque de R$ 150; De acordo com o resultado do saque, imprima as mensagens: Saque realizado com sucesso OU Saldo insuficiente; 25
26 Operacao.main() 26
27 Acesso por referência Quando declaramos uma variável para associar a um objeto, na verdade, essa variável não guarda o objeto, e sim uma maneira de acessá-lo, chamada de referência. É por esse motivo que, diferente dos tipos primitivos como int e long, precisamos usar o new depois de declarada a variável: Ex.: Conta c1; c1 = new Conta(); 27
28 Acesso por referência Em JAVA, uma variável nunca é um objeto, mas uma referência a objeto; Uma variável referência guarda o endereço de memória onde está o objeto; O que acontece quando criamos e iniciamos uma variável de referência? Conta c1 = new Conta(); Conta c2 = new Conta(); 28
29 Acesso por referência Internamente, c1 e c2 vão guardar um número que identifica em que posição da memória cada Conta se encontra. 29
30 Outro exemplo de referência O que será impresso após a execução do código abaixo? public static void main(string args[]) { } Conta c1 = new Conta(); c1.deposita(100); Conta c2 = c1; // linha importante! c2.deposita(200); System.out.println(c1.saldo); System.out.println(c2.saldo); 30
31 Referência ao mesmo objeto C2 copia o endereço de memória armazenado em C1 e passa a apontar para o mesmo objeto (C2==C1): 31
32 Referência a objetos distintos O que será impresso com o código abaixo? public static void main(string args[]) { Conta c1 = new Conta(); c1.nome = "Duke"; c1.saldo = 227; Conta c2 = new Conta(); c2.nome = "Duke"; c2.saldo = 227; if (c1 == c2) { System.out.println("Contas iguais"); }else{ System.out.println("Contas diferentes") } } 32
33 O método ContaBancaria.transferir() E quando precisamos transferir dinheiro entre contas duas contas? Na chamada do método, já temos a conta de origem(this). Só precisamos da conta destino e do valor a transferir; Como fica o código alterado da classe ContaBancaria.transferir()? 33
34 Exercício 04 Implemente o método transferir(); 34
35 Questionamentos O que acontece com a conta que foi passada como parâmetro? O objeto é clonado? A passagem de parâmetros é uma atribuição simples do valor da variável; Com isso, quando passamos um objeto como parâmetro, estamos, na verdade, passando o seu endereço de memória; 35
36 Melhorando os atributos Digamos, agora, que precisamos aumentar a classe ContaBancaria e incluir os atributos nome, cpf e rg do cliente dono da conta; Ops, mas nome, cpf e rg são informações do cliente, não da conta; Então, precisamos criar uma classe Cliente e atualizar os atributos de ContaBancaria; 36
37 Representação gráfica Diagrama de classes UML 37
38 Classes atualizadas 38
39 Como vincular um cliente a uma conta bancária? 39
40 Acesso aos dados de cliente Após a atribuição, podemos acessar os dados de Cliente a partir da Conta: conta.meucliente.nome = Luiz Inácio ; System.out.print(conta.meuCliente.nome); Um sistema OO é um conjunto de classe que se comunicam através de mensagens (métodos); Cada classe tem um papel bem definido Mas, e se eu não usa-se o new em cliente e tentasse acessá-lo? NullPointerException 40
41 Exercício 05: Implemente o Diagrama de Classe a seguir 41
42 Exercício 05 Classe Carro 42
43 Exercício 06 Escreva uma classe FabricaCarro que simule uma fábrica de carros. Todos os dias o gerente informa: A quantidade de carros a ser produzida; A cor, modelo e a velocidade máxima; A potência e o tipo de motor; No método main(), implemente o armazenamento dos carros produzidos em um Array; 43
44 Criação de arrays dinâmicos API Collections Framework: Capítulo 10; Facilita busca, remoção e tamanho infinito ; As classes Object e ArrayList; Criação: ArrayList lista = new ArrayList(); Inclusão: lista.add(object objeto); Acesso: lista.get(int indice); 44
45 Exemplo ArrayList - Criação Conta c1 = new Conta (); c1.depositar(100); Conta c2 = new Conta (); c2.depositar(200); ArrayList contas = new ArrayList(); contas.add(c1); contas.add(c2); Para sabermos o tamanho da lista, podemos usar o método size(): System.out.println(contas.size()); 45
46 Exemplo ArrayList - Acesso for(int i = 0; i < contas.size(); i++) { } Conta cc = (Conta) contas.get(i); System.out.println(cc.getSaldo()); O que aconteceu? Por que precisamos do cast para conta? Podemos incluir objetos de tipos diferentes em um ArrayList? 46
47 Bibliografia Java - Como programar, de Harvey M. Deitel Use a cabeça! - Java, de Bert Bates e Kathy Sierra (Avançado) Effective Java Programming Language Guide, de Josh Bloch 47
48 Referências WEB SUN: Fóruns e listas: Javaranch: GUJ: Apostilas: Argonavis: Caelum: 48
49 Java Standard Edition (JSE) Capítulo 04. Orientação a Objetos: Classes, Objetos e métodos Esp. Márcio Palheta MSN: [email protected] 49
Java Standard Edition (JSE)
Java Standard Edition (JSE) Capítulo 07. Classes abstratas Esp. Márcio Palheta MSN: [email protected] 1 Novos recursos a aprender Conceito de classes abstratas; Declaração e uso de classes abstratas;
OO - Orientação a Objetos
OO - Orientação a Objetos 1 Motivação p Orientação a objetos é uma maneira de programar que ajuda na organização e resolve muitos problemas enfrentados pela programação procedural; p Imaginem em um grande
Orientação a Objetos Básica
Orientação a Objetos Básica 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/ 1 Objetivos
Java Standard Edition (JSE)
Java Standard Edition (JSE) 10. Controle de Exceções Esp. Márcio Palheta Gtalk: [email protected] 1 Ementa 10. Controle de Exceções; 11. O pacote java.lang; 12. O pacote java.io; 13. Collection
OO Orientação a Objetos
OO Orientação a Objetos 1 Métodos com retorno p Um método sempre tem que definir o que retorna, nem que defina que não há retorno (void); p Um método pode retornar um valor para o código que o chamou.
Java Standard Edition (JSE)
Java Standard Edition (JSE) 13. Collections framework Esp. Márcio Palheta Gtalk: [email protected] 1 Agenda Revisão de dificuldades com Arrays; Trabalhando com Listas - List; Uso de Generics; Interfaces
JAVA TÓPICOS ESPECIAIS DE PROGRAMACAO ORIENTADA A OBJETOS
JAVA TÓPICOS ESPECIAIS DE PROGRAMACAO ORIENTADA A OBJETOS LABORATÓRIO 2 PROF. EMILIO PARMEGIANI Neste laboratório trabalharemos com conceitos de orientação a objetos, através da criação de classes, propriedades,
Java Standard Edition (JSE)
Java Standard Edition (JSE) 11. O Pacote java.lang Esp. Márcio Palheta Gtalk: [email protected] 1 Agenda O pacote java.lang; As classes System, Runtime, Object; Trabalhando com Casting; Sobrecarga
Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos.
2. Classes e Objetos Uma classe é um modelo que define os atributos e métodos comuns a um conjunto de objetos de forma encapsulada. Atributos são informações ou dados que descrevem, categorizam ou quantificam
Modificadores de Acesso e Atributos de Classe
Modificadores de Acesso e Atributos de Classe 1 Controlando o acesso p Um dos problemas mais simples que temos no nosso sistema de contas é que o método saca permite sacar mesmo que o limite tenha sido
Conceitos de Programação Orientada a Objetos
Conceitos de Programação Orientada a Objetos Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 02 Conceitos de 1 Conceitos Fundamentais Classe; Ocultamento de informação; Encapsulamento; Atributo; Método;
Conceitos de Programação Orientada a Objetos
Conceitos de Programação Orientada a Objetos Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 02 Conceitos de Programação Orientada a Objetos 1 Conceitos Fundamentais Classe; Ocultamento de informação;
Tema da aula Introdução ao paradigma de programação: Orientado a Objetos
Profa. Juliana Santiago Teixeira Disciplina: Programação Orientada a Objetos I Tema da aula Introdução ao paradigma de programação: Orientado a Objetos Paradigma Paradigma é a filosofia adotada na construçã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
AULA 11 PROGRAMAÇÃO ORIENTADA A OBJETOS (INTRODUÇÃO) Disciplina: Programação Orientada a Objetos Professora: Alba Lopes
AULA 11 PROGRAMAÇÃO ORIENTADA A OBJETOS (INTRODUÇÃO) Disciplina: Programação Orientada a Objetos Professora: Alba Lopes [email protected] CONCEITOS FUNDAMENTAS Na computação, temos um problema a ser
Programação Orientada a Objetos Introdução a POO
Introdução a POO Implementação Técnico em Informática, M.Sc. Objetos 12/04/2012 20:17 Redes de Computadores 2 Domínio e Aplicação Domínio Composto pelas entidades, informações e processos relacionados
Collections Framework
Collections Framework 1 Arrays p Manipular array é bastante trabalhoso. p Dificuldades aparecem em diversos momentos: n não podemos redimensionar um array em Java; n é impossível buscar diretamente por
POO fundamentos Parte II. Professor Vicente Paulo de Camargo
POO fundamentos Parte II Professor Vicente Paulo de Camargo COMPORTAMENTOS Um comportamento expressa uma ação que um objeto ou instância de uma classe pode executar Na POO um comportamento é expresso através
POO Programação Orientada a Objetos
POO Programação Orientada a Objetos Prof. Vicente Paulo de Camargo PUCGO O CONTEÚDO DOS SLIDES FAZ REFERÊNCIA AO MATERIAL DA APOSTILA K19-K11 E DO LIVRO JAVA USE A CABEÇA E DO LIVRO JAVA COMO PROGRAMAR
Classes e Objetos em Java. Algoritmos e Programação I. Classes. Classes. Modificadores de Acesso. Classes. Revisão
e Objetos em Java Algoritmos e Programação I Aula 9 Profa. Márcia Cristina Moraes [email protected] Profa. Sílvia M. W. Moraes [email protected] Prof. Marcelo H. Yamaguti [email protected] Prof.
AULA 13 MÉTODOS. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes
AULA 13 MÉTODOS Disciplina: Programação Orientada a Objetos Professora: Alba Lopes [email protected] MÉTODOS Parâmetros Em Java, os métodos podem possuir ou não parâmetros Na aula anterior, construímos
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
Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:
Introdução a Orientação a Objetos com Java Autor: Professor Victor Augusto Zago Menegusso. Orientação a Objetos É um paradigma de programação que define a estrutura de um programa baseado nos conceitos
Linguagem de Programação III
Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de
Programação Orientada a Objetos
Programação Orientada a Objetos Faculdade de Computação Aula Revisão Marcelo Zanchetta do Nascimento Material elaborado pela Profa. Ana Carolina Lorena - UNIFESP Desenvolvimento de Software ANÁLISE IMPLEMENTAÇÃO
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 Programação Estruturada X Programação Orientada a Objetos Orientação a Objetos É um paradigma de programação de computadores
Variáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo 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/
[Desenvolvimento OO com Java] Modificadores de acesso e atributos de classe
Centro Tecnológico Departamento de Informática Prof. Vítor E. Silva Souza http://www.inf.ufes.br/~vitorsouza Este obra está licenciada com uma licença Creative Commons Atribuição- CompartilhaIgual 4.0
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
Java Variáveis e Controle Fluxo
Java Variáveis e Controle Fluxo 1 Variáveis primitivas p Todo bloco em java é delimitado por chaves ({ } ); p Dentro de um bloco, podemos declarar variáveis e usa las; p Em Java, toda variável tem um tipo
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Herança. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.
Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Possibilita o reuso de classes (código-fonte) Usar quando:
Aula 3 POO 1 Classe e Objeto. Profa. Elaine Faria UFU
Aula 3 POO 1 Classe e Objeto 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
Orientação a Objetos e Java
Orientação a Objetos e Java Daves Martins [email protected] Mestre em Computação de Alto Desempenho pela UFRJ Especialista em Banco de Dados Analista Web Orientação a Objetos e Java Características
Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as
Polimorfismo e Ligação Dinâmica. Alcides Pamplona Polimorfismo e Ligação Dinâmica
Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona [email protected] Tópicos Ligação Dinamica Polimorfismo Verificação Dinâmica de Tipos 2 Introdução A vinculação ou ligação
PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA
PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA PÁTIO DE MATERIAIS Discente: Nielson Soares Disciplina: Algoritmo e Estrutura de Dados INTRODUÇÃO Orientação a objetos. Linguagem de programação JAVA. Pátio de matérias
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
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
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
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
CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO
REVISÃO POO INTRODUÇÃO À LINGUAGEM JAVA CRIANDO CLASSES EM JAVA Convenção de Nomes em Java Classes iniciam com letras maiúsculas Métodos, atributos e variáveis locais iniciam com minúsculas. Declaração
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 Java. - Herança e Polimorfismo - Marco Fagundes Marco Fagundes -
Programação Java - Herança e Polimorfismo - 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 relacionadas entre
JAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Relacionamentos entre objetos
Programação Orientada a Objetos Relacionamentos entre objetos Associação, composição e agregação Construtores t e sobrecarga Variáveis de classe e de instância Reinaldo Gomes [email protected] Objetos
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
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
Sintaxe Básica de Java Parte 2
Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
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
Array em Java. Figura 1 - Exemplo de um array de inteiros
Array em Java 1. Objetivos Nesta lição, abordaremos Array em Java. Primeiro, definiremos o que é array e, então, discutiremos como declará-los e usá-los. Ao final desta lição, o estudante será capaz de:
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
Orientação a Objetos Classes, Objetos e Encapsulamento
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Primeira Unidade Disciplina: PEOO Professor: Eberton da Silva Marinho e-mail: [email protected] Data:
Computação II (MAB 225)
Computação II (MAB 225) Fabio Mascarenhas - 2015.1 http://www.dcc.ufrj.br/~fabiom/pythonoo Introdução No curso de Computação I vocês viram os conceitos básicos de programação em Python: expressões e comandos,
Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;
Notas de Aula 07: vetores de objetos e coleções
Notas de Aula 07: vetores de objetos e coleções Objetivos da aula: Entender a sintaxe de vetores em Java Compreender o uso do vetor como um objeto Uso das coleções em Java Recordando... Na aula passada
Aula 4 Estruturas de Controle
UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2
Programação Orientada a Objetos Classes e Objetos. Prof. Vicente Paulo de Camargo
Programação Orientada a Objetos Classes e Objetos Prof. Vicente Paulo de Camargo A Programação Orientada a Objetos (POO) surgiu no final da década de 60 com a linguagem Simula-68. Os conceitos de POO foram
A programação orientada a objetos tenta simular estes aspectos, trazendo para o computador a realidade do dia-a-dia.
Introdução A orientação a objetos é uma maneira de programar que trata de modelar os processos de programação de uma maneira próxima à linguagem humana: tratando componentes de um programa como um objeto
Programação com Objectos. Processamento de Dados I. 2. Classes, Atributos e Métodos
Programação com Objectos Processamento de Dados I 2. Classes, Atributos e Métodos 1 Classes, Atributos e Métodos Modificadores de acesso (visibilidade) Sobrecarga de métodos (method overloading) Variáveis
Aula 15 Modelagem de Classes de Análise. Análise de Sistemas Prof. Filipe Arantes Fernandes
Aula 15 Modelagem de Classes de Análise Análise de Sistemas Prof. Filipe Arantes Fernandes [email protected] Outline O paradigma da OO Classes e objetos Mensagens O papel da abstração Encapsulamento
Computação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Interfaces Uma interface é uma forma abstrata de descrever um objeto A classe fixa a forma de um objeto
POO - Programação Orientada a Objetos
POO - Programação Orientada a Objetos Aula #10.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã Orientação a Objetos Construtores // Método construtor public Produto()
Curso: Técnico em Informática Integrado Disciplina: POO Carga horária: 60h Período: 2º Ano Professor: Edmilson Barbalho Campos Neto LISTA 02.
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Campus João Câmara Avenida Antônio Severiano da Câmara / BR 406, Km 101, s/n Zona Rural. Bairro Amarelão João Câmara/RN - CEP:
Variáveis Compostas. Vanessa Braganholo
Variáveis Compostas Vanessa Braganholo [email protected] Aula de hoje } Veremos os diferentes tipos de variáveis compostas (arrays) } Com uma dimensão (vetores) } Com duas ou mais dimensões (matrizes)
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Criando objeto Definindo valores para os atributos do objeto Método construtor Definindo valores padrão para os atributos dos
Classe. Objeto é uma instância de uma classe. Classe é onde conceituamos o objeto É a essência do objeto Define os atributos e métodos
Criação de Objetos e Acesso à Métodos Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Introdução Classe Classe é onde conceituamos o objeto É a essência do objeto Define os atributos
Programação Estruturada Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Aula 08 Relacionamento entre Objetos. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes
Aula 08 Relacionamento entre Objetos Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Antes de Iniciar... Vamos aprender um pouco de modelagem
