card2
является параметром, поэтому он является локальным для метода isHigherThan
, и это объясняет, почему вы не видите его где-либо еще в файле.Метод, который вы просматриваете, вероятно, принадлежит к классу типа Card.Когда метод вызывается, он сначала проверяет номинальную стоимость карт, чтобы увидеть, равны ли они (queen == queen), затем сравнивает масть (сердца против алмазов) и устанавливает значение возврата в true, если масть card2
выше,Оператор else означает, что номинальные значения не совпадают (Jack & Ace), поэтому, если card2
имеет более высокое номинальное значение, результат устанавливается в значение true.