Ima*_*kin 1 java methods constructor program-entry-point class
检查以下代码:
import Shashwat.TestJava;
public class Main extends TestJava {
public static void main(String s[]) {
System.out.println("Inside Orignal \"Main\" Method");
Main m = new Main();
}
public void Main() {
System.out.println("Inside Duplicate Main");
}
}
Run Code Online (Sandbox Code Playgroud)
现在重点是,当我执行程序时,此行运行
System.out.println("Inside Orignal \"Main\" Method");
Run Code Online (Sandbox Code Playgroud)
之后我使用创建一个Main类Object
Main = new Main();
Run Code Online (Sandbox Code Playgroud)
据我所知,这应该调用必须命名为'Main'的构造函数,该类名为Main.现在这是它执行的内容
Inside Orignal "Main" Method
Run Code Online (Sandbox Code Playgroud)
但我已经创建了一个构造函数,它应该打印文本.那为什么不打印?构造函数是否不允许使用main方法的类?
它不是打印,因为你创建了一个void带有名称的返回方法Main(),但为了成为一个构造函数,它应该是:
public Main() {
System.out.println("Inside Duplicate Main");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |