Question: What is wrong in the following code? public class TempClass { int i; public void TempClass(int j) { this.i = j; } } //------------------------------ public
What is wrong in the following code?
public class TempClass {
int i;
public void TempClass(int j) {
this.i = j;
}
}
//------------------------------
public class C {
public static void main(String[] args) {
TempClass temp = new TempClass(2);
}
}
| A) | The program has a compilation error because TempClass does not have a default constructor |
| B) | The program has a compilation error because TempClass does not have a constructor with an int argument. |
| C) | The program compiles and runs fine. |
| D) | The program would be fine if the void keyword is removed from public void TempClass(int j). |
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
