В лекции сказано, что:
В обычном методе класса всегда есть скрытый параметр — this — ссылка на объект класса, у которого был вызван метод. Каждый раз, когда вы вызываете обычный метод внутри другого обычного метода, для этого вызова используется скрытый параметр this. Пример
Код
int min(int a, int b)
{
return a < b ? a : b;
}
int min(int a, int b, int c)
{
int t = min(a, b);
return min(t, c);
}
Как оно работает
int min(int a, int b)
{
return a < b ? a : b;
}
int min(int a, int b, int c)
{
int t = this.min(a, b);
return this.min(t, c);
}
В примере нет объекта. Что тогда в этом случае может означать this?