O documento discute os conceitos fundamentais de programação orientada a objetos em Java, incluindo classes, objetos, membros de classe e instância. Ele explica que classes definem tipos de dados complexos que podem ser usados para criar objetos, e que objetos são instâncias de classes que armazenam dados e executam operações.
Aula 07 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos de construtores e de atributos de classe.
Aula 07 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos de construtores e de atributos de classe.
Programação Orientada a Objetos e alguns dos seus conceitos
Diferenças entre classes e objetos
Diferenças entre atributos e métodos de objeto de atributos e métodos de classe
Métodos
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...Professor Samuel Ribeiro
Classes
Atributos e métodos para as classes
Objeto this para acessar dados de instância
Overloading de métodos
Importar e criar pacotes
Usar modificadores de acesso para controlar o acesso aos elementos de uma classe
Slides utilizados para treinamento interno na DBlinks visando o aprendizado de boas práticas de programação na linguagem Java.
* Exemplos retirados de cursos e posts da Alura (www.alura.com.br)
Aula 06 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos de referências e vetores.
Herança
Herança é um dos princípios fundamentais em orientação a objeto. Um comportamento (método) é definido e codificado uma única vez em uma única classe e este comportamento é herdado por todas suas subclasses. Uma subclasse precisa apenas implementar as diferenças em relação a sua classe pai, ou seja, adaptar-se ao meio em que vive.
Aula 04 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos iniciais da programação orientada a objetos.
Programação Orientada a Objetos e alguns dos seus conceitos
Diferenças entre classes e objetos
Diferenças entre atributos e métodos de objeto de atributos e métodos de classe
Métodos
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...Professor Samuel Ribeiro
Classes
Atributos e métodos para as classes
Objeto this para acessar dados de instância
Overloading de métodos
Importar e criar pacotes
Usar modificadores de acesso para controlar o acesso aos elementos de uma classe
Slides utilizados para treinamento interno na DBlinks visando o aprendizado de boas práticas de programação na linguagem Java.
* Exemplos retirados de cursos e posts da Alura (www.alura.com.br)
Aula 06 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos de referências e vetores.
Herança
Herança é um dos princípios fundamentais em orientação a objeto. Um comportamento (método) é definido e codificado uma única vez em uma única classe e este comportamento é herdado por todas suas subclasses. Uma subclasse precisa apenas implementar as diferenças em relação a sua classe pai, ou seja, adaptar-se ao meio em que vive.
Aula 04 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos iniciais da programação orientada a objetos.
Orientação a Objetos para Desenvolvedores AndroidIury Teixeira
Material de Orientação a Objetos com Java objetivando auxiliar no aprendizado do paradigma e da linguagem Java, preparando o aluno para programar para Google Android
Ao final da aula, os alunos saberão identificar as principais diferenças entre a programação estruturada e a programação orientada a objetos.
Apresentar aos alunos uma introdução a linguagem C# e a IDE Visual Studio.
Aqui são apresentados conceitos básicos a plataforma Java. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
2. Revisando
O que é um objeto?
É uma extensão do conceito do objeto do mundo real,
em que se podem ter coisas tangíveis, um
incidente(evento) ou uma interação(transação ou
contato).
Visualização de um Objeto:
Estrutura de Dados
u
Operações
3. Revisando
O que é uma classe?
É uma coleção de objetos que podem ser descritos por
um conjunto básico de atributos e possuem operações
semelhantes;
Classes são uma especificação para objetos
Uma classe representa um tipo de dados complexo
Classes descrevem:
Tipos dos dados que compõem o objeto (o que podem
armazenar);
Procedimentos que o objeto pode executar (o que
podem fazer).
4. Classes X Objetos
Classes não são os objetos que representam
A planta de uma casa é um objeto, mas não é uma casa;
Classes definem lógica estática
Relacionamentos entre classes são definidos na
programação e não mudam durante a execução;
Relacionamentos entre objetos são dinâmicos e podem
mudar. O funcionamento da aplicação reflete a lógica de
relacionamento entre os objetos, e não entre as classes.
5. Classes X Objetos
Classes não existem no contexto da execução
Uma classe representa vários objetos que ocupam espaço
na memória, mas ela não existe nesse domínio
A classe tem papel na criação dos objetos, mas não existe
quando os objetos trocam mensagens entre si;
Uma classe pode conter três tipos de componentes
Membros estáticos ou de classe: não fazem parte do
"tipo“
Membros de instância: definem o tipo de um objeto
Procedimentos de inicialização
6. Classes
Membros estáticos ou de classe:
Podem ser usados através da classe mesmo quando não
há objetos
Não se replicam quando novos objetos são criados
Membros de instância:
Cada objeto, quando criado, aloca espaço para eles
Só podem ser usados através de objetos
Procedimentos de inicialização:
Usados para inicializar objetos ou classes
7. Alguns de seus Frameworks
Java Beans
Net Beans
Jbuilder Borland
Eclipse
JCreator
8. Recursos Necessários
Para trabalharmos com o ambiente Java
recomendamos o uso do Java Developer’s Kit, em
versões superiores ao JDK 1.1.7;
E um navegador compatível Firefox, Internet 4.1 ou
superiores ou NetScape 4.5 é sempre bom;
11. Referências
Java - Em uma abordagem com Orientação à Objetos,
acessado em 05/10/2008, disponível em
www.apostilando.com;
Deitel, H. M.; P.J. Deitel. Java : Como Programar.
Tradução Edson Furmankiewicz. Revisão Tecnica
Fabio Lucchini – 6. ed. – São Paulo: Pearson Prentice
Hall, 2005.
Puga, Sandra; Rissetti, Gerson. Lógica de Programação
e estrutura de dados, com aplicações em Java. São
Paulo. Pearson Prentice Hall, 2003.