Bem estou ainda iniciando, passei um tempo maior agora estudando e tentando entender o que são, métodos, classes e objetos.
Por isso dizem que entender o que são objetos é dificil. rs , ainda to penando, mas vou postar o que já tenho, agradeço quem puder dizer
se estou certo ou errado.
Minha Classe:
class Conta {
int numero;
String dono; // objeto, so não entendi pq? diz que mais pra frente na apostila vou entender...
double saldo;
double limite;
// daqui pra baixo são os métodos da minha classe? certo ou errado?
boolean deposita(double valor){
if (this.saldo > 10000){
return false;
} else {
this.saldo = this.saldo + valor;
return true;
}
}
boolean saca(double valor){
if (this.saldo < valor){
return false;
} else {
this.saldo = this.saldo - valor;
return true;
}
}
}
Agora vem as partes que são objetos, (se eu estiver certo rsrs)
class TestaReferencias {
public static void main(String args[]) {
Conta c1 = new Conta(); //objeto conta, esse seria o único objeto? Esse "c1" seria objeto ou somente uma referencia ou variavel?
c1.dono = "celio"; // se na classe a variavel string "dono" é objeto então aqui é objeto tb?
c1.saldo = 2100.0;
if (c1.deposita(100)){
System.out.println ("consegui depositar");
System.out.println("Saldo Atual:" + c1.saldo);
}else{
System.out.println("Nao consegui depositar");
System.out.println("Saldo Atual:" + c1.saldo);
}
Conta c2 = new Conta();
c2.dono = "lipe";
c2.saldo = 2500.0;
if (c2.deposita(300)){
System.out.println ("consegui depositar");
System.out.println("Saldo Atual:" + c2.saldo);
}else{
System.out.println("Nao consegui depositar");
System.out.println("Saldo Atual:" + c2.saldo);
}
Conta c3 = new Conta();
c3.dono = "bruna";
c3.saldo = 2970.0;
if (c3.deposita(130)){
System.out.println ("consegui depositar");
System.out.println("Saldo Atual:" + c3.saldo);
}else{
System.out.println("Nao consegui depositar");
System.out.println("Saldo Atual:" + c3.saldo);
}
}
}
Agradeço se alguém dizer se está tudo certo, ou errado? Se errado por favor me corrijam.
vlw
