Aula 2 Java Orientação a Objetos
Prof. Tiago Alberto Idalencio
Orientação a Objetos
Classe - Nada mais é, do que a especificação do que um dia poderá vim a ser um objeto.
Objeto - Trata-se da instância de uma classe.
Mundo
Java
Molde
Classe
Boneco de Gesso
Objeto
Samu1
Cor =
Laranja
Samu2
Cor =
Rosa
Samu3
Cor =
Azul
Classe
// Criação classe
//Método Get Nome
public class Samurai {
public String getNome(){
//Atributos - Porque private ???
return nome;
private String nome = “”;
}
private String cor = “”;
//Método Set Nome public void setNome(String nome){
//Método Construtor
this.nome = nome;
public Samurai(){
}
nome = “Nenhum”;
//Método Get Cor
cor = “incolor”;
public String getCor(){
}
return cor;
}
//Método Construtor
//Método Set Cor
public Samurai(String nomeNovo, String corNova){
public void setCor(String cor){
nome = nomeNovo;
this.nome = cor;
cor = corNova;
}
}
}
Variáveis – Tipo Primitivo
Valores possíveis
Tipos
Primitivo
Menor
Maior
Valor Padrão
Tamanho
Exemplo
Inteiro
byte
-128
127
0
8 bits
byte ex1 = (byte)1;
short
-32768
32767
0
16 bits
short ex2 = (short)1;
int
-2.147.483.648
2.147.483.647
0
32 bits
int ex3 = 1;
long
-9.223.372.036.854.770.000
9.223.372.036.854.770.000
0
64 bits
long ex4 = 1l;
float
-1,4024E-37
3.40282347E + 38
0
32 bits
float ex5 = 5.50f;
double
-4,94E-307
1.79769313486231570E + 308
0
64 bits
double ex6 = 10.20d; ou double ex6 = 10.20;
Caractere
char
0
65535
\0
16 bits
char ex7 = 194; ou char ex8 = 'a';
Booleano
boolean
false
true
false
1 bit
boolean ex9 = true;
Ponto
Flutuante
Tipo Primitivo – Exemplo código public class Teste {
//Variável
public int idade;
//Constante
public final float PI = 3.14;
//Método Construtor public Teste(){ idade = 0;
}
}
Variável do tipo Objeto
Samurai samu1 = new Samurai(); Exemplo (Explicar)
Essa é a maneira de instanciarmos (ou criarmos em memória)