Короче понятно, по какой книге занимаетесь. Пример из книги взяли, который не рабочий и решили просто его проверить (без реализации соответствующих методов/переменных)....
Вы ведь даже методы не определили, конечно выдает ошибку, там пример исключительно показательный для того, как выглядит использование тернарного оператора