Consider the codes below. Choose the correct statements below. class Star { } public class BlackHole extends Star { private String name; public int BlackHole(double mass) { return 0; }; // Apublic static void main(String) args) { BlackHole x = new Black Hole(); int y - x.BlackHole(10.0); } } The ctor of class BlackHole is overloaded Line A is a ctor. The codes compile and run ctor must have no return statement Any non-constructor methods cannot have the same name as the class. ctor must have no return type