2017-01-18 5 views
-1

私は基本から私を説明してください。私はJavaプログラミングの初心者ですメソッドM1がプログラム内でメソッドM2を呼び出すとします。メソッド定義の順番が違いますか?

+1

こんにちは。あなたは例を見せてもらえますか?理解しにくいです。あなたがクラスのメソッドの順序について話すならば、それはしばしばpublicメソッドからprivateメソッドに順序付けされるという点を除いて、違いはありません。 – Rouliboy

+0

2つの方法の可能な注文は2つだけです。あなたは簡単に両方を試して、それが何か違いがあるかどうかを見ることができます! –

答えて

0

短い回答、いいえ。メソッド宣言の順序は関係ありません。ここに実例があります:

class Foo{ 

    public static void main(String[] args){ 
     Bar myInstance = new Bar(); 
     myInstance.M1(); 

    } 
} 

class Bar{ 

    public M1() { 
    // do something 
    System.out.println(“Hey! Someone called me! I’m here!”) 
    M2(); 
    } 

    public M2() { 
    System.out.println(“Hey! Someone called me! I’m here!”) 
} 
0

Javaの他の言語とは異なり、メソッドを定義する順序は関係ありません。

M1がM1より後で定義されていても、M1はM2を呼び出すことができます。

関連する問題