Aula Classes e Objetos Estrutura de dados

301 palavras 2 páginas
Estrutura de dados
Dion Ribeiro
095-991318143
dionribeiro.rr@gmail.com
.

Tópicos Abordados
1. Introdução a programação orientada a Objetos
2. Classes
1. Atributos e métodos

3. Objetos
4. Métodos
.

Orientação a Objetos
• Benefícios
– Escrever menos código
– Concentrar responsabilidades nos locais certos – Flexibilizar a aplicação
– Encapsular lógica de negócio
– Polimorfismo (variação do comportamento)

.

Classes: Estruturas de Dados
• Uma classe representa um tipo de dados
• É uma estrutura

.

Classes e Seus Métodos

.

Atributos X Métodos
• Atributos
– Características da classe
– Representados por substantivos

• Métodos
– Operações que a classe é capaz de realizar
– Representados por verbos

.

Classes X Objetos
• A estrutura do Livro a qual nós nos referimos não representa um livro propriamente dito
• Ela é apenas uma estrutura (classe) usada como modelo para construir os livros propriamente ditos (objetos)
• Classe e Objeto são conceitos diferentes!
• Classes são usadas para instanciar objetos

.

Classes X Objetos

.

Declarando Classes no Java
• No Java, classes são declaradas utilizando a palavra class

• Um arquivo .java pode ter apenas uma classe declarada como pública dentro dele
.

Declarando Métodos e
Atributos

.

Assinatura de um Método

• Se o método não retornar valores, é utilizado o void.
• Um método pode ter zero ou mais parâmetros, e todo parâmetro deve ter um tipo definido
.

Criando e Manipulando
Objetos
• Um objeto é sempre instância de uma classe
• Para instanciar objetos, é utilizado o new

• O objeto possui acesso ao que foi definido na sua estrutura (classe) através do "."

.

Criando e Manipulando
Objetos
• Cada objeto criado com o new é único
• Os atributos de objetos diferentes pertencem apenas ao objeto

.

Exercício de introdução a orientação a objetos
• Crie uma aplicação JAVA com as seguintes funcionalidades. – Uma Classe Pessoa com os atributos nome, telefone, cidade, idade, peso e altura.
– 3 Objetos da classe

Relacionados

  • Apostila PHP
    24644 palavras | 99 páginas
  • Aesthetica
    1006 palavras | 5 páginas
  • isso
    1656 palavras | 7 páginas
  • Apostila Elementos de Programa o
    11578 palavras | 47 páginas
  • NotasDeAula EngSoftware EngComp Parte II
    51201 palavras | 205 páginas
  • Apostila
    40347 palavras | 162 páginas
  • Informatica
    598 palavras | 3 páginas
  • Java
    2900 palavras | 12 páginas
  • apostila uml
    13985 palavras | 56 páginas
  • Projeto de Software Usando a UML
    13985 palavras | 56 páginas