I have 3 java programs with thee different variables used in it gives same output. But i can't get the logic around the variables used in the inside and outside the programs. so please help if you got time.
1
class A {
static String name1;
A(String name1) {
this.name1=name1;
}
}
public class Nam extends A {
Nam(String name1) {
super(name1);
}
public static void main(String args[]) {
Nam ob=new Nam("hai");
System.out.println(name1);
}
}
2
class A {
static String name1;
A(String a) {
this.name1=a;
}
}
public class Nam extends A {
Nam(String name1) {
super(name1);
}
public static void main(String args[]) {
Nam ob=new Nam("hai");
System.out.println(name1);
}
}
3
class A {
static String name1;
A(String a) {
this.name1=a;
}
}
public class Nam extends A {
Nam(String p) {
super(p);
}
public static void main(String args[]) {
Nam ob=new Nam("hai");
System.out.println(name1);
}
}