class A {
private int v;
// this is a primary constructor
A(int p) {
v = 1;
} // end of primary constructor body
// this is a secondary constructor 1
A() {
this(1);
} // end of secondary constructor 1 body
// this is a secondary constructor 2
A(String s) {
this(s.length());
} // end of secondary constructor 2 body
}
class B {
private int x;
// this constructor will disappear
public B(int x) {
this.x = x;
} // end of constructor body
void foo(){}
}
class CtorComment {
public String myA;
/*
* The magic of comments
*/
// single line magic comments
public CtorComment() {
myA = "a";
}
}
class CtorComment2 {
/*
* The magic of comments
*/
// single line magic comments
public CtorComment() {}
}