Question: Please explain why the output of this code is 10 1 3 and not 20 1 3. public class Square { public int a, b,

Please explain why the output of this code is "10 1 3" and not "20 1 3".

public class Square {

public int a, b, c;

public Square() {

this(1,2);

}

public Square(int a, int b){

this(b, a, 3);

this.a = a * 10;

}

public Square(int a, int b, int c) {

this.a = a;

this.b = b;

this.c = c;

}

public static void main(String[] args) {

Square f = new Square();Please explain why the output of this code is "10 1 3"

System.out.println(f.a + " " + f.b + " " + f.c);

}

}

public class Square f public int a, b, c; public Square() this(1,2); public Square (int a, int b){ this(b, a, this.a -a 3); * 10; public Square(int a, int b, int c) this.a a this.b - b; Run Debug public static void main(String[] args) { Square f-new Square(): System . out.println(f.a + " " + f. b + " " + f.c)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!