2012-05-06 2 views
4

Вызываем метод и называем метод одинаковым?Что такое метод вызова и называемый метод?

Что я хотел бы знать, это метод вызова, который вызывает метод, который в большинстве случаев вызывает основной метод или основной метод?

+11

Вызывающий звонит и звонит вызывающему, которого зовут. ;) –

ответ

20

Вызывающий метод - это метод, который содержит фактический вызов; вызываемый метод - вызываемый метод. Они разные. Например:

// Calling method 
void f() 
{ 
    g(); 
} 

// Called method 
void g() 
{ 
} 
+3

хороший пример спасибо – sarsarahman

+0

Что касается этой терминологии @StuartGolodetz, если метод «g» также сделал вызов другому методу (например, h();), он будет считаться как вызывающим, так и * рабочим методом? Кроме того, что, если метод «g» просто использовал стандартный метод Java API, например, println («something»); опять же, будет ли «g» рассматриваться как вызывающий и рабочий в этой ситуации? Я знаю технически, в обоих случаях это был бы как вызывающий, так и * рабочий метод, но я спрашиваю, есть ли особые ситуации, в которых эти условия не применяются. – Zippy

+0

@ Zippy: функция является вызывающим или вызывающим * в отношении конкретного вызова *. Если 'g' вызывает' h', то это вызывающий объект по отношению к этому вызову 'h' (и' h' является вызываемым абонентом в отношении этого вызова). Функция 'g' по-прежнему может быть независимой от вызова другого вызова (например, сделанного в' f' в этом примере). Нечасто говорить о функции как о вызывающем абоненте вообще (т. Е. Вне контекста конкретного вызова) - другими словами, сказать, что 'f' является« вызывающим », потому что существует хотя бы один вызов другому функции внутри 'f'. –

5

Метод вызова - это метод, который содержит фактический вызов.

Вызывается метод, называемый методом. Они разные.

Их также называют методами Caller и Callee.

Например

int caller(){ 
int x=callee(); 
} 

int callee(){ 
return 5; 
} 
0

называемый метод означает инициализацию метода. метод вызова означает, что мы используем этот инициализированный метод.

+0

Неправильное использование. Фактически метод может быть вызван и вызывающим, когда он сам вызывает. То, о чем вы говорите, - это определение. – fejese

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