Ситуация: есть интерфейс с методом "лазать по деревьям" и реализующий его класс "кошка", который в свою очередь является родительским классом для класса "тигр". Допустим тигры не умеют лазать по деревьям, как заглушить этот метод у тигров, как обходят этот момент концептуально? Не переопределять же его с пустым тело и возможностью вызова метода у экземпляра тигр. При этом уточню что связь наследственная обязательна т.к. поля и другое поведение у классов схожи.