阿里二面:main 方法可以繼承嗎?

上一篇:離職 Oracle 首席工程師怒噴:MySQL 是“超爛的數(shù)據(jù)庫”,建議考慮 PostgreSQL
我們一開始學習 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方法執(zhí)行:" + times);if (times <= 0) {System.exit(0);}main2(args);}}
運行一下代碼,可以發(fā)現(xiàn)代碼能正常執(zhí)行:
main方法執(zhí)行:3main方法執(zhí)行:2main方法執(zhí)行:1main方法執(zhí)行:0
我們以前了解過,當類繼承時,子類可以繼承父類的方法和變量,那么當父類定義了 main 方法,而子類沒有 main 方法時,能繼承父類的 main 方法,從而正常的運行程序么?
public class Main {public static void main(String[] args) {System.out.println("hello world");}}
定義子類:搜索公眾號互聯(lián)網(wǎng)架構(gòu)師回復(fù)“2T”,送你一份驚喜禮包。
public class Main2 extends Main {}
public class Main2 extends Main {public static void main(String [] args) {System.out.println("hello world Main2");}}
評論
圖片
表情
