how to modify parent class variable with the child class and use in another child class in java -


i have class test has variable count 0. test class extended classes , b. set count in 50. want access count in b, should return value 50, i'm getting 0 in b. i'm new java , dont know how works :( can 1 me how implement this? :(

public class extend {      public int count =0;  }    public class extends extend {      this.count = 50;   }    public class b extends extend {     system.out.println ( " count " + count);  }  

each instance of extend (including instances of class extends it) gets own copy of count. values not shared between instances.

you can change b extend class a instead of class extend. instance of b see whatever initialization done when a constructor executed.

if want same count shared instances of class or subclasses, need make field static:

public class extend {     public static int count = 0; } 

in subclasses, refer field name without this. qualifier.

note code posted not legal java. first 2 classes should public class, not public class or public class. also, cannot have code this.count = 50; outside method or initializer block. i'm assuming not real code.


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -