2

Java プログラムでクラスに継承がある場合、メイン メソッドをスーパークラスまたはサブクラスに配置する必要がありますか? 多くのプログラムでは、main メソッドをさまざまな位置に配置しています。誰でもその方法を教えてもらえますか? どうもありがとう!

4

5 に答える 5

8

メソッドを含めることだけを目的とした単純なクラスを用意するのが最善だと思いますstatic main。シンプルで明確です。

main メソッドは、プログラムから初期オブジェクトを作成することで開始します。

于 2012-06-20T16:11:43.923 に答える
4

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
    }

}
于 2012-06-20T16:12:19.843 に答える
1

main メソッドをどこに置くかはあなた次第ですが、私はメソッドを 1 つだけ持つ新しいクラスに入れます。static Main(String[] args)

于 2012-06-20T16:11:36.117 に答える
1

main()プログラムのすべてのアクションを制御または駆動する場所にメソッドを配置する必要があります。

于 2012-06-20T16:11:53.127 に答える
1

まあ、場合によるけど、大抵メインメソッドはサブクラスに入れる。継承とシャドウイングにはかなり大きな違いがあります。ただし、サブクラスまたはスーパークラスにすることができます。main メソッドは static であることを忘れないでください。

于 2012-06-20T16:17:47.303 に答える