java - aula 2 - orientado a objetos
DESCRIPTION
Aula de Java - Orientado a ObjetosTRANSCRIPT
![Page 1: Java - Aula 2 - Orientado a Objetos](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/1.jpg)
Ling
. de
Prog
ram
ação
OR
IEN
TAD
A A
OBJ
ETO
S
![Page 2: Java - Aula 2 - Orientado a Objetos](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/2.jpg)
![Page 3: Java - Aula 2 - Orientado a Objetos](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/4.jpg)
UNIDADE-SERRA
![Page 5: Java - Aula 2 - Orientado a Objetos](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/8.jpg)
É 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](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/9.jpg)
class Produto{
}
Classes
![Page 10: Java - Aula 2 - Orientado a Objetos](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/10.jpg)
class Produto {
private int id;private String nome;
}
Classes - atributos
![Page 11: Java - Aula 2 - Orientado a Objetos](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/11.jpg)
PUBLIC
PRIVATE
PROTECTED
Modificadores de acesso
![Page 12: Java - Aula 2 - Orientado a Objetos](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/17.jpg)
public:
static:
void:
main:
(String args[ ])
![Page 18: Java - Aula 2 - Orientado a Objetos](https://reader031.vdocuments.mx/reader031/viewer/2022020115/55387d254a79599a678b4755/html5/thumbnails/18.jpg)
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