1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Executar métodos de uma mesma classe em botoes diferentes

Preciso de ajuda tenho uma classe java chamada Conta nela tenho apenas dois métodos saca() e deposita(), quero chamar esse métodos em blocos códigos diferentes sem ter que fazer uma nova instância do objeto Conta(). Fiz acho que uma "gambiarra" que deu certo, consigo executar os métodos em blocos de códigos diferentes sem eles perderem os valores, porem fiz a instância da classe Conta() como de modo global, não sei se é o modo correto, tem algum outro jeito de fazer tal questão?

Classe Conta

package tiago.comunicacao;

/* @author Tiago Alves /

public class Conta{

private double saldo;

private void setSaldo(double valor) {

this.saldo = valor;

}

public double getSaldo()

{

return this.saldo;

}

public void deposita(double valor)

{

this.setSaldo(this.getSaldo() + valor);

}

public void saca(double valor)

{

this.setSaldo(this.getSaldo() - valor);

}

}

==============================

Classe do Jframe -> ContaForm

//Instancio a classe conta

Conta conta = new Conta();

private void btn_umActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//Deposito um valor de 200

conta.deposita(200);

}

private void btn_doisActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//Tiro um valor de 100 e em seguida exibo o valor do saldo

conta.saca(100);

System.out.println(conta.getSaldo());

}

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.