Consider the following classes public class ClassOne private
Solution
1. ClassOne cla=new ClassOne(); // Create new Instance of ClassOne cla and call its default constructor, data=data+1 = 0+1 =1
2. ClassOne clb=new ClassOne();// Create new Instance of ClassOne clb and call its default constructor, because data is static so it last value is 1 then data=data+1 = 1+1 =2
3. System.out.println(cla.getData()); // return data as 2
4. System.out.println(clb.getData());// return data as 2
5. ClassTwo c2a=new ClassTwo(5); // Create a instance c2a of classTwo with initial value of 5 and 5 is assigned into c2a.data of classTwo
6. ClassTwo c2b=new ClassTwo(10);// Create a instance c2b of classTwo with initial value of 10 and 10 is assigned into c2b.data of classTwo
7. System.out.println(c2a.getData()); // return c2a.data
8. System.out.println(c2b.getData());// return c2b.data
Final Output Will be
2
2
5
10
