2017-01-18 1 views
-1

Пожалуйста, объясните меня по основам. Я новичок в программировании на JavaПредположим, метод M1 вызывает метод M2 внутри программы. Определяет ли порядок определения метода?

+1

Здравствуйте. Можете ли вы показать пример? Это довольно трудно понять. Если вы говорите о порядке метода в классе, то нет никакой разницы, кроме того, что он часто упорядочивается из метода public в private. – Rouliboy

+0

Существует только два возможных заказа для двух методов. Вы можете легко попробовать оба и посмотреть, не имеет значения! –

ответ

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 может вызывать M2, даже если M2 определен позднее M1.

Смежные вопросы