Parameterübergabe zwischen statischen und nicht statischen Klassen

  • Themenstarter Themenstarter Asal81
  • Beginndatum Beginndatum
A

Asal81

Gast
Hallo, gibt es eine möglichkeit zwischen statischen und nicht statischen Klassen parameter zu übergeben?
 
klar. du kannst von jeder klasse auf eine statische klasse zugreifen und sofern du ein objekt von der "nicht statischen" hast auch auf die "nicht statische" 🙂
 
sowas?
Java:
public class Demo
{
	public static void main(String[] args)
	{
		A a	= new A();
		
		A.B b	= new A.B();
		
		b.ZAHL	= 5;

		b.setZeichen(a);
		
		System.out.println(a.getZeichen());
		System.out.println(b.ZAHL);
	}
}

class A
{
	private String ZEICHEN;
	
	static class B
	{
		int ZAHL;
		
		public void setZeichen(A a)
		{
			a.ZEICHEN	= "A.B#setZeichen(A)";
		}
	}
	
	public String getZeichen()
	{
		return ZEICHEN;
	}
}

Ausgabe:
Code:
A.B#setZeichen(A)
5
 
oder sowas?
Java:
public class Main {
	public static void main(String[] args) {
		NichtStatischeKlasse nsk = new NichtStatischeKlasse();
		System.out.println(nsk.getHallo());
	}
}

abstract class StatischeKlasse {
	private static String hallo = "HalloWelt";
	public static String getHallo() {
		return hallo;
	}
}

class NichtStatischeKlasse {
	public String getHallo() {
		return StatischeKlasse.getHallo();
	}
}

edit: und statische Klasse ist eher eine abstrakte Klasse
 
Aaah jz geht das Ratespiel los xD.
@TO: wenn kein passendes Beispiel dabei ist, bitte mehr Informationen, da deine Aussage zu viel Interpretationsmöglichkeiten hergibt.
 
Hui, das ging ja verdammt schnell 🙂

Hab das passende gefunden, dank euch allen...

mfg
Asal
 

Zurück
Oben