Class conta:
[code]public class Conta {
private double saldo;
public double getSaldo(){
return saldo;
}
public void setSaldo (double saldo){
this.saldo = saldo;
}
}[/code]
Teste:
[code]public class TestaConta {
public static void main (String [] args){
Conta c1 = new Conta ();
c1.saldo = 1000.0;
c1.getSaldo ();
System.out.println(c1.getSaldo());
}
} [/code]
Minha dúvida é essa, não era para retornar o saldo?
Só da erro.
brother tu setou teu atributo como private na classe Conta, entao não pode mais acessá-lo dessa forma, para acessá-lo tem que utilizar os getters and setters
faça isso:
public class TestaConta {
public static void main (String [] args){
Conta c1 = new Conta ();
c1.setSaldo(1000.0);
c1.getSaldo ();
System.out.println(c1.getSaldo());
}
}
ERA ISSO QUE EU QUERIA SABER !!
VLW CARA, O NEWBA AGRADECE. :thumbup:
Bom, deu para ver que você tá usando eclipse…
Como a classe Conta só tem uma variável (saldo) dá para fazer na mão msmo…
Mas imagine que você fosse fazer os get e sets de 100 variáveis…
Por isso o eclipse oferece esse atalho: [color=blue]Aperte Ctrl + 3 e digite ggas que é a abreviação de Generate getters and setters e selecione todos os getters e setters.[/color]
Quanto ao erro: Qual foi o método criado para setar o saldo? o .setSaldo, e não .saldo…
Para evitar erros bobos como esse, use o Ctrl+Espaço… Nesse caso você escreveria:
c1. + Ctrl+Espaço, e apareceria os métodos…
public class TestaConta {
public static void main (String [] args){
Conta c1 = new Conta ();
c1.setSaldo(1000.0);
System.out.println(c1.getSaldo());
}
}