Iniciante com Erro simples

Pessoal comecei hoje a estudar java, estou usando a apostila da Caelum FJ-11, to gostando muito do método de ensino, bom minha duvida começa logo no inicio da apostila rsrsrs em orientação a objetos, está dando erro na seguinte operação:

[code]class Conta
{
int numero;
String nome;
double saldo;
double limite;

void saca(double quantidade){
double novoSaldo = this.saldo - quantidade;
this.saldo = novoSaldo;
}

void deposita(double quantidade){
 this.saldo += quantidade;	
}

}

class Banco
{

public static void main(String[] args){
Conta minhaConta = new Conta();

minhaConta.nome     = "Junior";
minhaConta.saldo    = 1000;

     minhaConta.saca     = (200);

minhaConta.deposita = (500);

}

}[/code]

é uma duvida simples mais pra quem tá iniciando, é meio complicado de inicio. :lol:

tira o sinal de = do saca e do deposita.

Eles são métodos, e não váriavies, vc não está atribuindo um valor a eles,
vc está passando o valor para eles executarem suas operações.

Vlw Mario… realmente era isso.

Apenas uma dica… tente evitar atributos public ou default e passe a usar o famoso get and set…

Hum vlw pela dica rdgms, mais você poderia mim dar um exemplo de uso com esse programinha que fiz ?, pra mim ter uma noção + ou - como é, bom fiz alguns ajustes usando o javax.swing:

[code]import javax.swing.*;

class Conta
{
int numero;
String nome;
double saldo;
double limite;

boolean saca(double valor){
 if (valor > this.saldo){
      return false;
      }
       else{
       this.saldo -= valor;
       return true;
       	   } 
}

void deposita(double quantidade){
 this.saldo += quantidade;	
}

}

class Banco
{

public static void main(String[] args){
Conta minhaConta = new Conta();

minhaConta.nome     = "Junior";
minhaConta.saldo    = 1000;

boolean valorSacado = minhaConta.saca(2000);
if (valorSacado){
 JOptionPane.showMessageDialog(null,"Parabens Operação Realizada com sucesso");
}
 else{
 JOptionPane.showMessageDialog(null,"Seu saldo é insuficiente para realizar essa operação");	
     }

minhaConta.deposita(500);

JOptionPane.showMessageDialog(null,"Seu Saldo é de: "+minhaConta.saldo);

}

}[/code]

Vai demorar pra mim acostumar com a sintaxe do java, rsrsrs.

package com.sample.action;

import javax.swing.*;  

class Conta  
{  
	private int numero;  
	private String nome;  
	private double saldo;  
	private double limite;  

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public double getSaldo() {
		return saldo;
	}

	public void setSaldo(double saldo) {
		this.saldo = saldo;
	}

	public double getLimite() {
		return limite;
	}

	public void setLimite(double limite) {
		this.limite = limite;
	}

	boolean saca(double valor){  
		if (valor > this.saldo){  
			return false;  
		}  
		else{  
			this.saldo -= valor;  
			return true;  
		}   
	}  

	void deposita(double quantidade){  
		this.saldo += quantidade;    
	}  
	
	@Override
	public String toString() {
	
		return "Seu Saldo é de: "+this.saldo;
	}
}  

 class Banco   
 {  
   
     public static void main(String[] args){  
     Conta minhaConta = new Conta();  
       
     minhaConta.setNome("Junior");  
     minhaConta.setSaldo(1000);  
   
     boolean valorSacado = minhaConta.saca(2000);  
     if (valorSacado){  
      JOptionPane.showMessageDialog(null,"Parabens Operação Realizada com sucesso");  
      }  
      else
      {  
      JOptionPane.showMessageDialog(null,"Seu saldo é insuficiente para realizar essa operação");      
      }  
   
     minhaConta.deposita(500);  
       
     JOptionPane.showMessageDialog(null,"Seu Saldo é de: "+minhaConta);  
   
     }  
   
 }  

Deu um erro acabei postando duas vezes… XD