Tengo una duda en el metodo Action al aplicarle un valor ingresado a la variable "numero".
 mi duda es con Integer, lo que yo entiendo alli se interpretaria asi. El valor de un numero sera el ingresado mediante el campo de texto y este se guardara en como objeto, el objeto sera convertido a String y no entiendo muy bien lo de Integer.parseInt
import java.applet.Applet;
import java.awt.*;
public class cero extends Applet{
    Label Texto;
    TextField CampoDeTexto;
    int numero;
    int suma;
    
    public void init(){
        Texto = new Label("Ingrese un numero para ser multiplicado por otro");
        CampoDeTexto = new TextField( 5 );
        add(Texto);
        add(CampoDeTexto);
        numero = 0;
        
    }
    
    public boolean action(Event e, Object o){
        numero = Integer.parseInt(o.toString());
        CampoDeTexto.setText("");
        suma= numero + suma ;
        showStatus(Integer.toString(suma));
        return false;
    }
    
}Tambien en ShowStatus vuelve aparecer Integer, solo que alli dice que se mostrara el resultado optenido por el metodo Integer.toString(suma) Integer se convertira en String y no se porque la variable suma esta colocado alli.
Seria de mucha ayuda que me ayudaran a despejar mis dudas aclarando mas el concepto de esos metodos 

. Gracias!