What will be the result of the following code execution?

class A { 
    private int counter = 0; 
    public static int getInstanceCount() {
        return counter;
    public A() {
public class B {
    public static void main(String ar[]) {
        A a1 = new A();
        A a2 = new A();
        A a3 = new A();
        System.out.println(A.getInstanceCount()); //1

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Sign Up Now
or Subscribe for future quizzes