java - aula 2 - orientado a objetos
DESCRIPTION
Aula de Java - Orientado a ObjetosTRANSCRIPT
Ling
. de
Prog
ram
ação
OR
IEN
TAD
A A
OBJ
ETO
S
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 */
UNIDADE-SERRA
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
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
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;
É 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
class Produto{
}
Classes
class Produto {
private int id;private String nome;
}
Classes - atributos
PUBLIC
PRIVATE
PROTECTED
Modificadores de acesso
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
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;}
}
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()
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.
public class BemVindo {
public static void main(String[] args){
System.out.print("Bem vindo ao curso java");
}}
public:
static:
void:
main:
(String args[ ])
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