Duvida Simples porem nao sei resolver

package Matematica;

public class Soma {
private int a, b;

public int getA() {
	return a;
}

public void setA(int a) {
	this.a = a;
}

public int getB() {
	return b;
}

public void setB(int b) {
	this.b = b;
}



}

}
a minha duvida é como se deve fazer o metodo para somar as duas variaveis e eu poder acessar de outras classes, é que eu me confundo se no metodo coloco setA() + setB, e como deve ser o retorno etc…
desde ja agradeço


// forma 1;
public int soma(){ 
    return this.a + this.b;
}

ou

//forma 2;
public int soma(int a, int b){ 
    setA(a);
    setB(b);
    soma();
}

para usar em outra classe…

[code]int a = 10;
int b = 10;

//forma 1
Matematica m = new Matematica();
m.setA(a);
m.setB(b);
m.soma();

//forma 2
Matematica m = new Matematica();
m.soma(a, b);[/code]

de qualquer forma nao tem necessidade de vc ter essas duas variaves na sua classe … pesquise um pouco como eh implementada a classe java.lang.Math…

como vc uso gets e sets ai segue uma forma legal tbm para não deixar vc perdido no codigo

metodo Main

[code]public class soma {
public static void main(String[] args) {
calcula calcula = new calcula();
calcula.setA(10);
calcula.setB(40);

	calcula.calcula();

	System.out.println("o valor da soma = " + calcula.getSoma());
}

}[/code]

metodo da parte do negocio

[code]public class calcula {
private int a;
private int b;
private int soma;

public int getA() {
	return a;
}

public void setA(int a) {
	this.a = a;
}

public int getSoma() {
	return soma;
}

public void setSoma(int soma) {
	this.soma = soma;
}

public int getB() {
	return b;
}

public void setB(int b) {
	this.b = b;
}

public int calcula() {
	setSoma(this.a + this.b);	
	return getSoma();
}

}
[/code]

bem detalhado se vc tiver duvidas posta ai rsrsrsrsrs
flow espero ter ajudado HAHAHA Se possivel usa a TAG code para codigos

valeu galera obrigado

Isso fica confuso… tente começar nomes de classes com letra maiuscula…
abraços[]