java - aula 2 - orientado a objetos

18
Ling. de Programação ORIENTADA A OBJETOS

Upload: moises-omena

Post on 22-Apr-2015

3.752 views

Category:

Education


4 download

DESCRIPTION

Aula de Java - Orientado a Objetos

TRANSCRIPT

Page 1: Java - Aula 2 - Orientado a Objetos

Ling

. de

Prog

ram

ação

OR

IEN

TAD

A A

OBJ

ETO

S

Page 2: Java - Aula 2 - Orientado a Objetos
Page 3: Java - Aula 2 - Orientado a Objetos

Em uma única linha: // digite o comentário

Que envolvam várias linhas: /* digite o comentário */

Para identificar a documentação do programa: /** digite o comentário */

Page 4: Java - Aula 2 - Orientado a Objetos

UNIDADE-SERRA

Page 5: Java - Aula 2 - Orientado a Objetos

FunçãoCaractere(s) utilizado(s) Exemplo Resultado

Igual == 1 == 1 true

Diferente != 1 != 1 false

Maior que > 1 > 1 false

Maior ou igual a >= 1 >= 1 true

Menor que < 1 < 1 false

Menor ou igual a <= 1 <= 1 true

Page 6: Java - Aula 2 - Orientado a Objetos

FunçãoCaractere(s) utilizado(s) Exemplo

E lógico ou AND && X && Y

Ou lógico ou OR || X || Y

Negação ou NOT ! !X

Page 7: Java - Aula 2 - Orientado a Objetos

1. Que tipo de dados podem ser representados por a) A) booleanb) B) Floatc) C) Chard) D) Int

2. Como você inseriria o seguinte comentário no código de um programa java,

“estou comentando o programa”

3. Que operador aritmético você utilizaria para obter o resto da divisão de 250 por 3. que valor seria retornado

4. Que operador você utilizaria para decrementar uma variável que possui o valor 255 para 254;

Page 8: Java - Aula 2 - Orientado a Objetos

É um tipo definido pelo usuário que possui especificações (características ou estados, comportamentos e identidade) que o identifiquem (MATTOS, 2007)

Classes são Moldes (Atributos , comportamento e estados semelhantes)

Estado - Reação quando um método é aplicado

Comportamento - execução dos métodos a ele relacionados Identidade – forma como se distinguem dois objetos com o

mesmo comportamento e estado.

CLASSE

Page 9: Java - Aula 2 - Orientado a Objetos

class Produto{

}

Classes

Page 10: Java - Aula 2 - Orientado a Objetos

class Produto {

private int id;private String nome;

}

Classes - atributos

Page 11: Java - Aula 2 - Orientado a Objetos

PUBLIC

PRIVATE

PROTECTED

Modificadores de acesso

Page 12: Java - Aula 2 - Orientado a Objetos

class Produto {private int id;private String nome;

public int pega_id(){return this.id;

}public void atribui_id(int i){this.id = i;

}}

Classes – atributos - métodos

Page 13: Java - Aula 2 - Orientado a Objetos

public class Produto {private int id;private int preco;private String nome;

public void atribui_Id(int id) {this.id = id;

}

public void atribui_Nome(String nome) {

this.nome = nome;}

Exemplo de uma classe com seus métodos implementados

public void atribui_Preco(int preco) {

this.preco = preco;}

public int pega_Id() {return id;

}

public String pega_Nome() {return nome;

}public int pega_Preco() {

return preco;}

}

Page 14: Java - Aula 2 - Orientado a Objetos

Aluno

Matricula : numero

Nome : texto

Telefone : numero

Endereço : texto

Turma: texto

Turno: texto

AtribuirNome()

RecuperarNome()

...

AtribuirTurno()

RecuperarTurno()

Professor

Codigo: numero

Nome : texto

Telefone : numero

Endereço : texto

Disciplina: texto

Turno: texto

AtribuirNome()

RecuperarNome()

...

AtribuirTurno()

RecuperarTurno()

Page 15: Java - Aula 2 - Orientado a Objetos

public: É um qualificador do método (pode ser usado em qualquer método, não apenas no main)que indica que ele é acessível externamente a esta classe (outras classes podem eventualmenteutilizar esse método). Isso é útil quando uma classe necessita utilizar alguma funcionalidade deoutra classe, característica muito comum na linguagem Java.

static: É um outro qualificador que indica que o método deve ser compartilhado por todos osobjetos que são criados a partir desta classe.

void: É o valor de retorno do método. Quando não retorna nenhum valor, ela retorna void, umaespécie de valor vazio que tem que ser especificado. Quando um método retorna um resultado,ele não possui o qualificador void, conforme será demonstrado.

main: Este é o nome do método que indica ao compilador o início do programa. Este é o métodoprincipal, em que todas as variáveis, argumentos e instruções são interpretados e processadospara a execução do programa.

(String args[ ]) : É o argumento do método principal (main) e por conseqüência do programatodo; ele é um vetor de Strings formado por todos os argumentos passados ao programa na linhade comando do sistema operacional quando o programa é invocado. Mais adiante, serãodemostrados diversos exemplos que recebem argumentos na linha de comando.

Page 16: Java - Aula 2 - Orientado a Objetos

public class BemVindo {

public static void main(String[] args){

System.out.print("Bem vindo ao curso java");

}}

Page 17: Java - Aula 2 - Orientado a Objetos

public:

static:

void:

main:

(String args[ ])

Page 18: Java - Aula 2 - Orientado a Objetos

Conteúdo oficial do Java – http://java.sun.com

Desenvolvimento Orientado a Objetos com Java Slides de Vítor Souza, baseados na apostila de Flávio M. Varejão .

Livro: Programação de softwares em Java – Érico Casella tavares de Mattos.

Notas de aula - Danielli Carneiro