Что является стандартом для именования интерфейсов в java api

Один из моих коллег спрашивает меня о классе Throwable в Java API.

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

Мои вопросы:

  1. Почему Java-люди выбрали это имя для класса. Я думаю, это должен был быть интерфейс по умолчанию?

  2. Это шаблон для использования * слов в качестве интерфейса?

  3. Есть ли другой пример класса, оканчивающегося на *able?

С уважением.

8
задан vijay.shad 15 October 2010 в 04:13
поделиться