我们一开始学习 Java 程序的时候,最先跑的一段代码肯定是 main 方法,main 方法的格式如下:
public static void main(String[] args) {
}
public static void main(String... args){
}
public class Main {
public static void main(String args) {
System.out.println("hello world:" + args);
}
public static void main(String[] args) {
main("test");
}
}
public class Main {
private static int times = 3;
public static void main2(String[] args) {
times--;
main(args);
}
public static void main(String[] args) {
System.out.println("main方法执行:" + times);
if (times <= 0) {
System.exit(0);
}
main2(args);
}
}
main方法执行:3
main方法执行:2
main方法执行:1
main方法执行:0
我们以前了解过,当类继承时,子类可以继承父类的方法和变量,那么当父类定义了 main 方法,而子类没有 main 方法时,能继承父类的 main 方法,从而正常的运行程序么?
public class Main {
public static void main(String[] args) {
System.out.println("hello world");
}
}
定义子类:搜索公众号互联网架构师回复“2T”,送你一份惊喜礼包。
public class Main2 extends Main {
}
public class Main2 extends Main {
public static void main(String [] args) {
System.out.println("hello world Main2");
}
}
最近写了一套 6000 页的 Java 学习手册,以及珍藏四本 Java 人必读4大神器,分享到知乎已经 3 万赞了!
每篇文章图文并茂,附有源码。还有电子书合集
如果你想获得完整PDF可以通过以下方式获得
资料获取方法
扫描下方二维码关注即可领取
在后台回复关键词002
明天见(。・ω・。)