quien me puede explicar esta pequeña cosa. clases y objetos

aldo tesla
07 de Octubre del 2010
No comprendo como se usa o que significa por ejemplo;
Ensayo a= new Ensayo(1), b=new Ensayo(2);
System.out.println(a.suma(b).toString);
como hago la suma en la clase que tengo, la hice yo por si es que hay que cambiar o agregar algo:

public class Ensayo{
private int m;
public Ensayo(){
m=0;
}
public Ensayo(int x){
m=x;
}
public int sumar(int x, int y){
return m=x+y;
}
public String toString(){
return m + "";
}
public int Entero(Ensayo x){
return m;
}
public Ensayo Suma(Ensayo x){
...
}
}

aldo tesla
07 de Octubre del 2010
ya lo hice soy autodidacta XD

me quedo así (para que me crean):
public class Ensayo{
private int m;

public Ensayo(){
m=0;
}
public Ensayo(int x){
m=x;
}
public String toString(){
return m + "";
}
public int Entero(){
return m;
}
public Ensayo Suma(Ensayo x){
return new Ensayo(Entero()+x.Entero());
}
}