Attribute von einem Objekt einer anderen Klasse ändern

Hi,
ich zebrech mir hier schon den ganzen Tag den Kopf.
Ich möchte ein Attribute von einem Objekt einer anderen Klasse ändern..
Vielen Dank!

ungefähr so :

Java:
public class A 
{
public A()
{
int a = 10;	
}
public static void main(String[] args){
//Objekt C wird erzeugt
	A C = new A();
}
}
Java:
public class B 
{
public static void B(){
//Und jetzt möchte ich die int von meinem Objekt C ändern
	...
}
}
 
Falls es jemanden intressiert:

Java:
    public class A
    {
    
   
    private int a = 10;
  
    public static void main(String[] args){
    //Objekt C wird erzeugt
        A C = new A();
    }
    public void setA(int zahl){
    	a = zahl;
    }
    public int getA(){
    	return a;
    }
    }
Java:
    public class B
    {
    public static void B(){
    //Und jetzt möchte ich die int von meinem Objekt C ändern
        A a_objekt = new A();
        
        a_objekt.setA(5);
        
        System.out.println(a_objekt.getA());
    }
    public static void main(String[] args){
    	B();
    }
    }
 
Der Konstruktor sähe so aus:

Java:
public B(A instanzA){
   this.a=a;//die Klassenweite Variable a wird mit dem a aus dem Konstruktor gefüllt
}

Der Aufruf so:
Java:
B b=new B(this);


Oder mit einem Setter:
Derselbe Inhalt, wie im Konstruktor.

Der Aufruf:
Java:
B b =new B();
b.setA(this);
 

Zurück
Oben