[英]Should I put main method in superclass or subclass in Java
如果一個 class 在一個 Java 程序中有 inheritance,我是否需要將 main 方法放在超類或子類中? 許多程序將 main 方法放在不同的位置。 誰能告訴我該怎么做? 非常感謝!
我認為最好有一個簡單的類,其唯一的專用目的是包含static main
方法。 它簡單明了。
然后,您的主要方法將通過從程序中創建初始對象來啟動。
您可以使用main方法創建一個新的專用類,比如Launcher,在那里實例化您的類,並管理任何意外的異常:
public class Luncher{
public static void main(String args){
//insert argument checking logic
try{
new MyClass.executeLogic(someArguments);
}catch(Exception e){
//insert exception handling logic here
}
}
這取決於你將main方法放在哪里,但我只用一個方法將它放入新類中, static Main(String[] args)
您可能希望將main()
方法放在您控制的位置,或者驅動程序的所有操作。
嗯,這取決於,但通常主要方法放在子類。 繼承和陰影之間有很大的區別。 但是你可以把它放在子類或超類中。 記住main方法是靜態的。
我們只需要將 main 方法放在 main class 中。 那么無論你將它設為父 class 還是子 class 都沒有關系,它會工作正常,但 main 方法需要在 main class 內部,否則編譯器會拋出錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.