Friday, May 29, 2015

Static Variables

package Package1;

// STATIC AND NON-STATIC VARIABLES

public class Class1 {

public static String name;
public String addr ;

public void abc()
 {
name = "abcMethodName";
addr = "abcMethodaddr";
}

public static void xyz()
 {
name = "xyzMethodName";
//addr = "bb";        // yo variable access GARNA object create garna parxa                  
                                              //  because method is STATIC
}

public static void main(String[] args)
{
Class1 c1 = new Class1();
c1.addr = "objClass1Addr";

Class1.name = "clas1Name";

                                            // name access garna object create garna pardaina because name is static
                                           // and static variables can be accessed using ClassName.staticVariables

System.out.println(name +"\n"+ c1.addr);
}
}

No comments:

Post a Comment