Olá gente, sou novo por aqui, estou tentando aprender a programar em java atraves de uma apostila em pdf, porém me surgiu um erro quanto tento passar um atributo entre classes:
Cliente.class
package principal;
public class Cliente {
public String nome;
String endereco;
String cidade;
String bairro;
String pais = "Brasil";
int cep;
}
Conta.class
package principal;
class Conta {
int numero;
double saldo;
double limite;
Cliente cliente = new Cliente();
boolean saca(double quantidade) {
if (this.saldo < quantidade) {
return false;
} else {
this.saldo -= quantidade;
return true;
}
}
boolean transferePara(Conta destino, double quantidade) {
boolean retirou = this.saca(quantidade);
if (!retirou) {
System.out.println("Saldo insuficiente para a transferêcnai");
return false;
} else {
destino.deposita(quantidade);
System.out.println("Transferencia executada com sucesso.");
return true;
}
}
void deposita(double quantidade) {
this.saldo += quantidade;
}
}
Main
package principal;
class MeuPrograma {
public static void main(String[] args) {
Conta c1 = new Conta();
c1.cliente.nome = "Joe Doe"; //Aqui é aonde sempre da erro dizendo que nao pode resolver o nome
c1.numero = 165301;
System.out.println(c1.saldo);
}
}
Eu coloquei uma observacao na classe MeuPrograma (Main) que é aonde está acontecendo o erro…
[ ] ś