Один из моих коллег спрашивает меня о классе Throwable
в Java API.
Я понимаю, что согласно стандарту каждое окончание слова *able является интерфейсом в java API. Существует отраслевой стандарт использования таких слов, как имена интерфейсов. Итак, я неосознанно, рассказал ему об этом как о базовом интерфейсе для всех типов исключений и ошибок в мире Java. Затем он показывает мне файл java для этого класса.
Мои вопросы:
Почему Java-люди выбрали это имя для класса. Я думаю, это должен был быть интерфейс по умолчанию?
Это шаблон для использования * слов в качестве интерфейса?
Есть ли другой пример класса, оканчивающегося на *able?
С уважением.