Classes e Objetos. Prof. Leonardo Barreto Campos 1
|
|
|
- Vinícius de Sequeira Zagalo
- 9 Há anos
- Visualizações:
Transcrição
1 Classes e Objetos Prof. Leonardo Barreto Campos 1
2 Sumário Introdução; Escopo de Classe e Acesso a Membros de Classes; Exercício; Os Métodos get e set; Separação de Interface e Implementação; Construtores e Destrutores; Uso do ponteiro this; Prof. Leonardo Barreto Campos 2/50
3 Sumário Objetos const e funções membro const; Composição; Funções friend e classes friend; Alocação dinâmica de memória; Classes Proxy; Prof. Leonardo Barreto Campos 3/50
4 Introdução Gênesis: No princípio criaram as estruturas: Tipo de dados } Campos da estrutura Função que irá manipular a estrutura Prof. Leonardo Barreto Campos 4/50
5 Introdução Gênesis: No princípio criaram as estruturas: Continuação... Função que irá manipular a estrutura c é uma variável do tipo cliente Prof. Leonardo Barreto Campos 5/50
6 Introdução Novo Testamento: Vieram as Classes Definição da Classe Cliente public torna os membros abaixo dela e antes do private públicos private torna os membros abaixo dela privados, ou seja, acessados apenas por métodos da classe Prof. Leonardo Barreto Campos 6/50
7 Introdução Novo Testamento: Vieram as Classes Geralmente usado por métodos Geralmente usado por dados Construtor da Classe Cliente Membros de dados acessados diretamente por um método da classe Prof. Leonardo Barreto Campos 7/50
8 Introdução :: Operador binário de resolução de escopo Criação do objeto c da classe Cliente Chamada a métodos da classe Cliente Prof. Leonardo Barreto Campos 8/50
9 Introdução Saída para os programas Anteriores: Prof. Leonardo Barreto Campos 9/50
10 Escopo de Classe e Acesso a Membros de Classes Acesso aos membros privados: Membro Privado Prof. Leonardo Barreto Campos 10/50
11 Escopo de Classe e Acesso a Membros de Classes Acesso através de Ponteiros e com Referência: Cria um Ponteiro para a classe c Cria um Referência para a classe c Operador de seleção de membro ponto (. ) é combinado com o nome ou com uma referência a um objeto para acessar os membros do objetocria um Referência para a classe c Operador de seleção de membro seta (->) é combinado com um ponteiro para um objeto a fim de acessar os membros daquele objeto Prof. Leonardo Barreto Campos 11/50
12 Exercício Crie uma classe Retângulo. A classe tem atributos comprimento e largura, cada um com valor default igual a 1. Ela tem funções membro que calculam o perímetro e a área do retângulo. Forneça funções set e get, tanto para o comprimento como para a largura. As funções set devem verificar se o comprimento e a largura são números de ponto flutuante maiores que 0.0 e menores que 20.0 Prof. Leonardo Barreto Campos 12/50
13 Exercício Classe e Construtor sugerido: Prof. Leonardo Barreto Campos 13/50
14 Os Métodos get e set Como os campos privados de uma classe só podem ser manipulados pelos métodos dessa classe, costumamos ter métodos públicos para permitir aos clientes da classe configurar: set : atribuir valores; get : obter valores; Um método set pode e deve avaliar cuidadosamente as tentativas de modificar o valor da variável a fim de assegurar que o novo valor é apropriado para esse item de dados; Mês acima de 12; idade e medidas abaixo de 0 (zero); Prof. Leonardo Barreto Campos 14/50
15 Os Métodos get e set Exemplo de um método get: Exemplo de um método set: Prof. Leonardo Barreto Campos 15/50
16 Implementação: Separação de Interface e Implementação Arquivo cabeçalho para inclusão da classe na Implementação Prof. Leonardo Barreto Campos 16/50
17 Interface: Separação de Interface e Implementação Evita a inclusões múltiplas de arquivo de cabeçalho Prof. Leonardo Barreto Campos 17/50
18 Separação de Interface e Implementação Distribuição do Projeto no Eclipse: Definição das Interfaces Definição da Implementação Prof. Leonardo Barreto Campos 18/50
19 Construtores e Destrutores Construtor: Função membro da classe com o mesmo nome; Invocado automaticamente quando o oobjeto criado; Subporta Sobrecarga é Palavra-chave precedendo as variáveis da classe Prof. Leonardo Barreto Campos 19/50
20 Construtores e Destrutores new palavra-chave para criação do objeto account1 e account2 Parâmetro esperado pelo Construtor Prof. Leonardo Barreto Campos 20/50
21 Construtores e Destrutores Fim do Programa: Prof. Leonardo Barreto Campos 21/50
22 Construtores e Destrutores Saída do programa anterior: Prof. Leonardo Barreto Campos 22/50
23 Construtores e Destrutores Destrutor ou Destruidor é um método especial da classe que excluir o objeto criado (no escopo em que ele foi criado); O nome do destrutor é formado pelo caracter ~ (til) seguido pelo nome da classe; Não recebe e nem passa parâmetros; Geralmente o destrutor é chamado em ordem inversa ao construtor; Prof. Leonardo Barreto Campos 23/50
24 Construtores e Destrutores Destrutor: Prof. Leonardo Barreto Campos 24/50
25 Construtores e Destrutores Os destrutores de objetos definidos no escopo global e objetos locais static são chamados quando a main termina ou a função exit é chamada; Não é chamados destruidores para objetos globais e locais static se o programa é terminado com a função abort; Os destrutores de objetos locais são chamados quando os objetos deixam o escopo; Prof. Leonardo Barreto Campos 25/50
26 Construtores e Destrutores Exemplo: Definição da classe, do construtor e do destrutor Prof. Leonardo Barreto Campos 26/50
27 Construtores e Destrutores Exemplo: Definição do main e de uma classe que cria alguns objetos como teste; Prof. Leonardo Barreto Campos 27/50
28 Construtores e Destrutores Saída do programa anterior: Prof. Leonardo Barreto Campos 28/50
29 Construtores e Destrutores É possível permitir que objetos sejam criados com diferentes comportament os através da sobrecarga de construtores, vejamos: Prof. Leonardo Barreto Campos 29/50
30 Construtores e Destrutores Continuação: Prof. Leonardo Barreto Campos 30/50
31 Construtores e Destrutores Main: Prof. Leonardo Barreto Campos 31/50
32 Construtores e Destrutores Saída para o programa anterior: Prof. Leonardo Barreto Campos 32/50
33 Uso do ponteiro this Em Java: Cada objeto pode acessar uma referência com a palavra-chave this; Quando um método não-static é chamado por um objeto particular, o corpo do método utiliza implicitamente a palavrachave this para referenciar as variáveis de instância do objeto e outro métodos. Em C++: Todo objeto tem acesso ao seu próprio endereço através de um ponteiro this; Prof. Leonardo Barreto Campos 33/50
34 Objetos const e funções membro const A palavra-chave const pode ser usada para especificar que um objeto não é modificável: Dessa forma, qualquer tentativa de modificar o objeto deve ser considerada um erro de sintaxe; Prof. Leonardo Barreto Campos 34/50
35 Objetos const e funções membro const O compilador só permite chamadas de função membro para objetos const apenas se essa função também for const; As funções declaradas const não podem modificar o objeto; Uma função é especificada const protótipo como em sua definição; tanto em seu Prof. Leonardo Barreto Campos 35/50
36 Métodos static e campos static Métodos static realizam uma tarefa que não depende do conteúdo de nenhum objeto; Esses métodos são usados, normalmente, para realizar uma tarefa comum; Para declarar um método como static no Java, coloque a palavra-chave static antes do tipo de retorno; Prof. Leonardo Barreto Campos 36/50
37 Métodos static e campos static Para chamar um método static basta especificar o nome da classe em que o método foi declarado, seguido por um ponto (.) e pelo nome do método: Em Java, por que o método main é declarado static? Porque possibilita à JVM invocar o método main sem criar um objeto para a classe. Prof. Leonardo Barreto Campos 37/50
38 Composição classe pode ter objetos de outras classes como membros Prof. Leonardo Barreto Campos 38/50
39 Composição objetos definidos na classe Date Prof. Leonardo Barreto Campos 39/50
40 Composição Prof. Leonardo Barreto Campos 40/50
41 Composição Em C++, a composição tem a mesma semântica que no Java, a diferença é sintática, vejamos: Os dois pontos (:) no cabeçalho separa os inicializadores de membros da lista de parâmetros Prof. Leonardo Barreto Campos 41/50
42 Composição No exemplo anterior os argumentos bmonth, bday e byear são passados para o construtor o objeto birthdate; Os argumentos hmonth, hday e hyear são passados para o construtor do objeto hiredate. Prof. Leonardo Barreto Campos 42/50
43 Funções friend e classes friend Uma função friend de uma classe é definida fora do escopo daquela classe, mas ainda tem o direito de acessar membros private da classe; Uma função ou uma classe inteira podem ser declaradas como friend de outra classe; O uso de friends freqüentemente é apropriado quando uma função membro não puder ser usada para certas operações; Prof. Leonardo Barreto Campos 43/50
44 Funções friend e classes friend Para declarar uma função como um friend de uma classe, preceda o protótipo da função na definição da classe com a palavra-chave friend; Uma boa prática de programação é colocar todas as declarações friend no início da classe, logo depois do cabeçalho da classe; Prof. Leonardo Barreto Campos 44/50
45 Funções friend e classes friend Método friend acessando um membro privado Prof. Leonardo Barreto Campos 45/50
46 Alocação dinâmica de memória Para criar um objeto usando o C puro teríamos: Os operadores new e delete oferecem um meio mais agradável de executar a alocação dinâmica de memória do que malloc e free; Prof. Leonardo Barreto Campos 46/50
47 Classes Proxy Fornece aos cliente da classe acesso apenas à interface public; Permite que os clientes usem serviços da classe sem lhes dar acesso aos detalhes de implementação da classe; Vejamos a implementação de uma classe proxy; Prof. Leonardo Barreto Campos 47/50
48 Classes Proxy Definição da classe cujo dados private queremos esconder Classe proxy com uma interface public idêntica à da classe Implementation Prof. Leonardo Barreto Campos 48/50
49 Classes Proxy Prof. Leonardo Barreto Campos 49/50
50 Bibliografia Deitel, H. M. & Deitel, P. J. C++: como programar, Editora Bookman. 3ª ed. Porto Alegre: Deitel, H. M. & Deitel, P. J. Java: como programar, Editora Bookman. 6ª ed. São Paulo: Prof. Leonardo Barreto Campos 50/50
Parte IV. Linguagens de Programação. Relembrando da Última Aula... Empacotador de Préprocessadores. Primeiro Exemplo Usando Classes em C++
Linguagens de Programação Parte IV Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Introdução à Programação (Continuação) Relembrando da Última Aula... Ponteiros e strings Mais exemplos
Programação Orientada a Objetos para Redes de Computadores
Programação Orientada a Objetos para Redes de Computadores Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel PARTE 2 Programação em C++ - Classes e Objetos (Continuação) Empacotador de Pré-processador
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
ORIENTAÇÃO A OBJETOS SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO
ORIENTAÇÃO A OBJETOS SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO Tópicos picos Definição de estrutura Acessando membros de estruturas O tipo horario com struct Implementando horario com class Escopo
Técnicas de Programação:
Técnicas de Programação: Programação Orientada a Objeto PROF. PROTÁSIO DEE-UFPB Classes e Objetos Classe É uma estrutura de dados que pode conter: Objeto Dados, e Funções. É uma instância de uma classe.
C com introdução a OO
... Centro Integrado de Tecnologia da Informação C com introdução a OO ... Centro Integrado de Tecnologia da Informação Aula 9 Ronald Dener - Instrutor Matheus Soares - Monitor 17 / outubro 17 / outubro
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
Classes e Encapsulamento
Classes e Encapsulamento Marcio Santi POO e C++ Tipo Abstrato de Dados (TAD) TAD atributos dados que o representam interface operações associadas como é manipulado 1 Exemplo: Editor Gráfico (classe círculo)
Programação Orientada a Objetos Aula I Declaração de classes, métodos construtores. Prof.: Bruno E. G. Gomes IFRN
Programação Orientada a Objetos Aula I Declaração de classes, métodos construtores Prof.: Bruno E. G. Gomes IFRN 1 Introdução Na aula de hoje: Declaração de classes Métodos Construtores Exercícios de criação
Programação Avançada C++ Slide 12 Nielsen Castelo Damasceno
Programação Avançada C++ Slide 12 Nielsen Castelo Damasceno Visibilidade de membros Membro da classe derivada pode usar os membros públicos ( public ) e protegidos ( protected ) da sua classe base (como
Linguagem de Programação Orientada a Objeto Construtores e Sobrecarga
Linguagem de Programação Orientada a Objeto Construtores e Sobrecarga Professora Sheila Cáceres Sobrecarga (overloading) Na mesma classe podemos definir vários métodos com o mesmo nome Sobrecarga O tipo
Programação Orientada a Objetos para Redes de Computadores
Programação Orientada a Objetos para Redes de Computadores Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel PARTE 2 Programação em C++ - Polimorfismo Polimorfismo com Hierarquias Polimorfismo
Conceitos Básicos da Programação OO
Conceitos Básicos da Programação OO Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Objetivos Aprender os
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
Linguagem de Programação III
Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java
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
Classes e Objetos INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II. Classes. Objetos. Um modelo para a criação de objetos
INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II Classes e Objetos Objetos Um conjunto de estados e comportamentos Classes Um modelo para a criação de objetos 1 Pacotes e Java API Pacotes Um conjunto
Exercícios. Classes: Um exame mais profundo. C Como programar: Capítulo 17 C++ Como programar: Capítulo 9. Wednesday, April 22, 15
Exercícios Classes: Um exame mais profundo. C Como programar: Capítulo 17 C++ Como programar: Capítulo 9 1 1. Preencha as lacunas em cada uma das seguintes sentenças a) Os membros de classe são acessados
Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Quinta aula
Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II Java Quinta aula 1 Prof. Rogério Albuquerque de Almeida Programação Orientada a Objeto II Arrays Declarar e criar arrays Acessar
Linguagem de Programação Introdução a Orientação a Objetos
Linguagem de Programação Introdução a Orientação a Objetos Rafael Silva Guimarães Instituto Federal do Espírito Santo Campus Cachoeiro de Itapemirim Definição de Orientação a Objetos. Orientação a Objetos:
Capítulo 5. Nomes, Vinculações e Escopos
Capítulo 5 Nomes, Vinculações e Escopos Tópicos do Capítulo 5 Introdução Nomes Variáveis O conceito de vinculação Escopo Escopo e tempo de vida Ambientes de referenciamento Constantes nomeadas Introdução
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,
Modificadores de Acesso JAVA
Modificadores de Acesso JAVA Definição Os modificadores de acesso são padrões de visibilidade de acessos às classes, atributos e métodos. Esses modificadores são palavras-chave reservadas do Java. E as
Introdução à Programação Orientada a Objetos em C++
Introdução à Programação Orientada a Objetos em C++ Disciplina de Programação Científica II Aula 12 de 18 24/05/2013 Professor Giovani Gracioli [email protected] Objetivos Os objetivos dessa aula são:
Encapsulamento e Métodos (Construtores e Estáticos) João Paulo Q. dos Santos
Encapsulamento e Métodos (Construtores e Estáticos) Sobrecarga de Métodos João Paulo Q. dos Santos [email protected] Roteiro Conceitos sobre Encapsulamento; Variável this; Métodos Construtores;
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
PLANO DE UNIDADE DIDÁTICA- PUD
Professor: Marcus Vinícius Midena Ramos Coordenação: Ricardo Argenton Ramos Data: 03/08/2010 Página: 1 de 5 EMENTA: Conceitos básicos de linguagens. Histórico, classificação e principais aplicações de
Linguagem de Programação Orientada a Objeto Abstração - Encapsulamento
Linguagem de Programação Orientada a Objeto Abstração - Encapsulamento Professora Sheila Cáceres Variáveis locais Campos são um tipo de variável. Eles: armazenam valores por toda a vida de um objeto; e
Modelo de plano analitico
Modelo de pla analitico Disciplina: Algoritmização e Programação Curso: Licenciatura em Ensi de Informática A/Semestre: 1º A/2º Semestre Carga horária: 4 h/semana; Docente: Célio Sengo Introdução A linguagem
Programação Orientada a Objetos para Redes de Computadores
Programação Orientada a Objetos para Redes de Computadores Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel PARTE 2 Programação em C++ - Arrays e Ponteiros Arrays Estruturas de dados que
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
Programação Orientada a Objetos. Aula 1.9 this e static. Prof. Bruno Moreno
Programação Orientada a Objetos Aula 1.9 this e static Prof. Bruno Moreno [email protected] Relembre: Clase RoboSimples Os métodos move() e move(int passos) podem ser reescrito sem redundância de
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
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
E N C A P S U L A M E N T O P R O F. M E. H É L I O E S P E R I D I Ã O
E N C A P S U L A M E N T O P R O F. M E. H É L I O E S P E R I D I Ã O REVIEW CLASSES E INSTÂNCIAS. REVIEW - O OPERADOR THIS This faz referencia a métodos e atributos da própria classe REVIEW - EXEMPLO
Estrutura de dados 1. Ponteiros
Estrutura de dados 1 Ponteiros Ponteiros Um ponteiro é um endereço de memória O valor de um ponteiro indica onde uma variável está armazenada Um ponteiro proporciona um modo de acesso a uma variável sem
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
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
Orientação a objetos. Programação. Orientada a Objetos. Orientação a objetos. Orientação a objetos. Abstração e encapsulamento
Orientação a objetos Programação Orientada a Objetos Alexandre César Muniz de Oliveira Linguagens orientadas a procedimentos e linguagens orientadas a objetos Unidade de programação: funções e classes
Programação Orientada a Objetos II
Programação Orientada a Objetos II Introdução Prof. Rodrigo Rocha [email protected] www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha [email protected] Ementa Introdução ao Desenvolvimento
Programação Orientada a Objetos (DPADF 0063)
Programação Orientada a Objetos (DPADF 0063) Aula 3 Abstração Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas para Internet Prof. Bruno
Programação Orientada aos Objectos I
Programação Orientada aos Objectos I UEM Fevereiro 2014 Docente: eng a Tatiana Kovalenko AULA TEÓRICA 1 Tema 1. Introdução à POO Ø Revisão: POO. Classes e Objectos. Elaborado por eng.tatiana Kovalenko,
Linguagem de Programação C++
Exercício: Linguagem de Programação C++ Construa o diagrama de classes UML para as classes envolvidas na solução do exercício do slide 253. 267 Sobrecarga Linguagem de Programação C++ Neste exercício vimos
Programação Orientada a Objetos
Programação Orientada a Objetos Pacotes e Encapsulamento Msc. Paulo de Tarso F. Júnior 1 Introdução Permite o agrupamento de classes em uma coleção chamada pacote Um pacote é uma coleção de classes e interfaces
Aula 6 POO 1 Construtores. Profa. Elaine Faria UFU
Aula 6 POO 1 Construtores 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: 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
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
Classes, Métodos e Propriedades
Ambiente de Programação Visual Classes, Métodos e Propriedades Prof. Mauro Lopes 1-31 22 Objetivos Nesta aula iremos dar continuidade aos elementos de programação da Linguagem C#. Iremos apresentar de
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
Tipos Abstratos de Dados. Estrutura de Dados
Tipos Abstratos de Dados Tipo Abstrato de Dados ou TAD Idéia principal: desvincular o tipo de dado (valores e operações) de sua implementação: O que o tipo faz e não como ele faz! Vantagens da desvinculação:
Programação Orientada a Objetos
Programação Orientada a Objetos Classes e Objetos Renato Dourado Maia Universidade Estadual de Montes Claros Engenharia de Sistemas Lembrando Na Unidade II Modelagem Orientada a Objetos, vimos: Como utilizar
Tratamento de Exceções. Prof. Leonardo Barreto Campos 1
Tratamento de Exceções Prof. Leonardo Barreto Campos 1 Sumário Introdução; Tratamento de Exceções Java; Hierarquia de Exceções Java; Bloco finally - Java Bibliografia; Prof. Leonardo Barreto Campos 2/24
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
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
Construtores. Introdução
Construtores José Gustavo de Souza Paiva Introdução Até o momento, temos tratado a inicialização dos atributos das classes de duas maneiras Alteração dos valores dos atributos diretamente - atributos públicos
Visibilidade e Encapsulamento
Visibilidade e Encapsulamento Professor: Ricardo Luis dos Santos IFSUL 2016 Agenda Pacotes Visibilidade Encapsulamento Hands-On 2 Pacotes Em Java, a visibilidade ou grau de acesso a um determinado atributo
Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli
Vetores De modo geral, em linguagem de programação, vetores ou arrays são estruturas de dados que permitem que uma mesma variável possa armazenar mais de um valor; Em Java, vetores são coleções de dados,
Análise de Programação
Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou
Plano de Ensino. Ementa
JOINVILLE Curso: SIJ-TEC - Tecnologia em Sistemas de Informação Departamento: DCC - Ciência da Computação Disciplina: LINGUAGEM DE PROGRAMAÇÃO Código: LPG0002 Carga horária: 72 Período letivo: 2015/1 Professor:
Ponteiros de Variáveis
Ponteiros de Variáveis C++ permite o armazenamento e a manipulação de valores de endereços de memória. Para cada tipo existente, há um tipo ponteirocapaz de armazenar endereços de memória em que existem
