this Keyword

AP Computer Science A· difficulty 3/5

public class A {
    public A() {
        this(5);
        System.out.print("default ");
    }
    public A(int n) {
        System.out.print("int ");
    }
}
// ...
A a = new A();

What is printed?

  • A

    int default

    check_circle
  • B

    default int

  • C

    default

  • D

    int

Explanation

A() first calls A(int) via this(5), which prints "int ", then continues to print "default ".

Want 10 more like this — adaptive to your weak spots?

Related questions