So I have a question regarding best practices. Basically I'm doing the following to make accessing members of different classes easier:
class myClass1 {
public static int var1;
public static String var2;
//...
public static void method1() {
//...
}
}
And then in other classes I can just access myClass1
members with myClass1.var1
, myClass1.var2
, myClass1.method1()
. Another design pattern I see is to not use static
at all and just do myClass1 instance = new myClass1();
and then do instance.method1();
or whatever.
I remember hearing something somewhere about static being bad... relating to global objects or whatever. But it's been a while since intro to computer science, heh.
Anyways, beginner Java programmer just looking to get some insight into best practices. Thanks.