speicherklass public
-
hallo,
ich habe zwei Klasen
public class A1{
....
public myVar = 10;}
und eine andere Klass
public class B1{
....
System.out.println("myVar: "+myVar);
}das problem er kennt die Variable myVar nicht, obwolht sie ist als Pubklic definiert warum ???
Danke
-
Woher sollte denn B1 etwas von einer Variablen myVar wissen? Du solltest schon den Ort von myVar mit angeben. Also Objekt_von_A1.myVar. Globale Variablen gibt es in Java nicht wie in C oder C++. Alle Variablen sind an ein Objekt oder an eine Klasse (static-Element) gebunden.
-
Es gibt nun 2 Möglichkeiten:
[java]
public class A1{....
public static myVar = 10;}
und eine andere Klass
public class B1{
....
System.out.println("myVar: "+A1.myVar);
}[/code]
oder
[java]
public class A1{....
public myVar = 10;}
und eine andere Klass
public class B1{
....
A1 a1;
System.out.println("myVar: "+a1.myVar);
}[/code]MfG MAV
-
und wieso
public static myVar = 10;
dann ist die Variable myVar nur in diese class sichtbar static = Statisch.
du solst einen Instance in die child class B1 erstellen mit
class B1
{
public
public B1()
{A1 a1 = new A1();
}a1.MyVar;
}
ach der datentyp fehlt nocht public static MyVar hat keinen datentyp soll einen Int oder char oder string sein ?
cu...